【发布时间】:2022-01-11 07:51:05
【问题描述】:
我有一个时间对象,我使用 timedelta 增加了 5 小时 30 分钟,现在我有一个 timedelta 对象
new_time2 = timedelta(hours=starttime_time.hour+5, minutes=starttime_time.minute+30)
print(new_time2, type(new_time2))
>>>15:30:00 <class 'datetime.timedelta'>
现在我有另一个时间对象
input_time = "09:30:00"
a = datetime.strptime(input_time, '%H:%M:%S').time()
print(a, type(a))
>>>09:30:00 <class 'datetime.time'>
所以我想比较这两次,但是当我这样做时,我得到了一个 TypeError
print(new_time2 >= a)
TypeError: '>=' not supported between instances of 'datetime.timedelta' and 'datetime.time'
09:30:00 <class 'datetime.time'>
那么有没有其他方法可以比较这两次。 提前致谢。
【问题讨论】:
-
您是否要在 starttime_time 中添加 5 小时 30 分钟?
标签: python datetime comparison python-datetime timedelta