Python 比較日期字符串與當前日期的日期差

在Python中經常會需要用到時間比較的情況,如爬取特定一段時間的數據,或比較某一時間值和當前時間的差

import datetime

date_str = "2020-07-06"  # 以此時間爲例
interval = datetime.datetime.today() - datetime.datetime.strptime(date_str,"%Y-%m-%d")
print('目標日期與當前日期的日期差爲:{}天'.format(interval.days))

若要比較兩個給定日期字符串的日期差,通過在原代碼上稍作修改即可實現

import datetime

date_str1 = "2020-06-06"  # 以此時間爲例
date_str2 = "2020-07-06"
interval = datetime.datetime.strptime(date_str2,"%Y-%m-%d") - datetime.datetime.strptime(date_str1,"%Y-%m-%d")
print('目標日期間的日期差爲:{}天'.format(interval.days))

通過修改interval.days可以設定獲取的時間差的計算單位

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