我有兩個(gè)datetime.time值,exit并且enter想做類似的事情:duration = exit - enter但是,我收到此錯(cuò)誤:TypeError:-:“ datetime.time”和“ datetime.time”的不受支持的操作數(shù)類型如何正確執(zhí)行此操作?一種可能的解決方案是將time變量轉(zhuǎn)換為datetime變量,然后進(jìn)行推導(dǎo),但是我敢肯定你們必須有一種更好,更清潔的方法。
3 回答

慕雪6442864
TA貢獻(xiàn)1812條經(jīng)驗(yàn) 獲得超5個(gè)贊
而不是使用時(shí)間嘗試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)
添加回答
舉報(bào)
0/150
提交
取消