在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
可以設定獲取的時間差的計算單位