python中的datetime模塊求兩個日期的間隔

使用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()方法:直接求得兩時間之間的真實間隔,用秒錶示。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章