0

I want to get the time five minutes from a given time. Here is what I have so far:

>>> 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'
David542
  • 104,438
  • 178
  • 489
  • 842

1 Answers1

1

You can add timedelta only to datetime object.

from datetime import datetime, timedelta, date

(datetime.combine(date.today(), c.video_length) + timedelta(minutes=5)).time()
David542
  • 104,438
  • 178
  • 489
  • 842
torm
  • 1,486
  • 15
  • 25