在python中datedelta使用方法?
datetime.timedelta對象代表兩個時間之間的的時間差,兩個date或datetime對象相減時可以返回一個timedelta對象。
構造函數:
class datetime.timedelta([days[, seconds[, microseconds[, milliseconds[, minutes[, hours[, weeks]]]]]]])
所有參數可選,且默認都是0,參數的值可以是整數,浮點數,正數或負數。
內部只存儲days,seconds,microseconds,其他參數的值會自動按如下規則抓轉換:
1 millisecond(毫秒) 轉換成 1000 microseconds(微秒)
1 minute 轉換成 60 seconds
1 hour 轉換成 3600 seconds
1 week轉換成 7 days
三個參數的取值范圍分別為:
0 <= microseconds < 1000000
0 <= seconds < 3600*24 (the number of seconds in one day)
-999999999 <= days <= 999999999
如果任意參數是float,且小數點后含有microseconds部分,那么microseconds的值為所有參數的微秒部分的總和(四舍五入)