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可以设定获取的时间差的计算单位

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