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