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的值為所有引數的微秒部分的總和(四捨五入)
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的值為所有引數的微秒部分的總和(四捨五入)