【发布时间】:2015-11-19 14:32:27
【问题描述】:
我有两个这样的日期时间对象
a = first date time object
b = second date time object
然后
c = a - b
现在我想比较 c 并检查差异是否大于 3 小时,所以我有一个名为 three_hours 的时间对象
three_hours = datetime.time(3,0)
if c >= three_hours:
#do stuff
但我收到一条错误消息,提示无法将 datetime.teimdelta 与 datetime.time 进行比较
我的问题不同,因为我还想比较减去的时间,而不仅仅是得到差异!
如何将它们转换为正确的格式,以便检查是否已过 3 小时?
感谢您的帮助
【问题讨论】:
-
datetime.timedelta 对象 d 的值可以用 d.days*24 + (d.seconds + d.microseconds*10**6)/3600 转换为小时