我正在编写确定时间差异的代码。两个物体之间的时间不应少于30分钟。
tdelta1= datetime.timedelta(hours=time_object.hour, minutes=time_object.minute)
tdelta2 = datetime.timedelta(hours=i.backup_time.hour, minutes=i.backup_time.minute)
res=tdelta1-tdelta2
res_to_min = res.total_seconds() / 60
if res_to_min <30:
#do something
else:
#do something else
所有这些都有效,除了一个时刻,第一次是当天的 23:59,第二次是第二天的 00:00。这样一来,结果就超过了30分钟。如何修复它?
datetime.timedelta- 这是时差,例如 1 小时 2 分钟。如果你需要那么它更适合这里
datetime.datetime,它代表日期和时间,即某个时间点。有了它你的代码将是这样的:说明:
year并且month是必需的