есть переменная period_start формата datetime.time. В ней хранится условные 5 часов утра.
в зависимости от условий нужно получить либо period_start + полчаса, либо period_start + 45 минут.
Пробовал вот так:
TIME_PARAMETRS = {'delta': (1, 0, 0, 0), 'launch': (5, 0, 0, 0), 'termination': (23, 59, 59, 0)}
period_start = datetime.time(*TIME_PARAMETRS['launch'])
delta = datetime.time(*TIME_PARAMETRS['delta'])
period_end = period_start + delta
выдаёт ошибку: TypeError: unsupported operand type(s) for +: 'datetime.time' and 'datetime.time'
Пробовал datetime.time + timedelta - аналогично, неподдерживаемая операция.
Сталкиваля кто-нибудь с такой проблемой? Как её можно решить?
P.S. Обращаю внимание что речь про работу именно со временем, не с датой-время
По сабжу. Силами библиотеки, никак ( Если использовать только time*)
есть же timedelta специально для этого
Обсуждают сегодня