datetime.time
对象不支持除了用datetime.timedelta
秒。
虽然有一个自然的定义,时钟算术。您可以这样计算:
import datetime as dt
Now = dt.datetime.Now()
delta = dt.timedelta(hours = 12)
t = Now.time()
print(t)
# 12:39:11.039864
print((dt.datetime.combine(dt.date(1,1,1),t) + delta).time())
# 00:39:11.039864
dt.datetime.combine(...)
将datetime.timet
提升到一个datetime.datetime
对象,然后添加增量,然后将结果回落到一个datetime.time
对象。