如何将timedelta添加到时间

How to add timedelta to time

我想从给定时间算起五分钟。这是我目前所拥有的:

>>> c.video_length
datetime.time(0, 45, 15)
>>> c.video_length + timedelta(minutes=5)
TypeError: unsupported operand type(s) for +: 'datetime.time' and 'datetime.timedelta'

您只能将 timedelta 添加到 datetime 对象。

from datetime import datetime, timedelta, date

(datetime.combine(date.today(), c.video_length) + timedelta(minutes=5)).time()