如何将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()
我想从给定时间算起五分钟。这是我目前所拥有的:
>>> 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()