使用python中的datetime模塊求取兩個日期的間隔
from datetime import datetime
date1 = datetime.strptime('2018-05-29 23:59:00', '%Y-%m-%d %H:%M:%S')
date2 = datetime.strptime('2019-05-31 01:00:00', '%Y-%m-%d %H:%M:%S')
# 我們可以知道時間間隔是1年25小時1分鐘
# 時間間隔的屬性有 days,seconds,total_seconds()
interval_day = (date2-date1).days
interval_seconds = (date2-date1).seconds
interval = (date2-date1).total_seconds()
print(interval_day)
print(interval_seconds)
print(interval)
print(366*24*60*60+3660)
輸出結果
366
3660
31626060.0
31626060
從結果上來看,我們可以知道:
days屬性返回兩個時間之間的天數差;
seconds屬性返回兩個時間之間的秒數差,小時,分鐘,秒數的間隔之和,並以秒爲單位表示
天數和秒數之和纔是兩時間之間的真實間隔。
total_seconds()方法:直接求得兩時間之間的真實間隔,用秒錶示。