datetime.time
objects do not support addition with datetime.timedelta
s.
There is one natural definition though, clock arithmetic.
You could compute it like this:
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(...)
lifts the datetime.time t
to a datetime.datetime
object, the delta is then added, and the result is dropped back down to a datetime.time
object.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…