我有两个datetime.time值,exit并且enter想做类似的事情:duration = exit - enter但是,我收到此错误:TypeError:-:“ datetime.time”和“ datetime.time”的不受支持的操作数类型如何正确执行此操作?一种可能的解决方案是将time变量转换为datetime变量,然后进行推导,但是我敢肯定你们必须有一种更好,更清洁的方法。
3 回答
慕雪6442864
TA贡献1812条经验 获得超5个赞
而不是使用时间尝试timedelta:
from datetime import timedelta
t1 = timedelta(hours=7, minutes=36)
t2 = timedelta(hours=11, minutes=32)
t3 = timedelta(hours=13, minutes=7)
t4 = timedelta(hours=21, minutes=0)
arrival = t2 - t1
lunch = (t3 - t2 - timedelta(hours=1))
departure = t4 - t3
print(arrival, lunch, departure)
添加回答
举报
0/150
提交
取消