а потом пытаюсь отнять из него одну секунду, но получаю ошибку:
TypeError: unsupported operand type(s) for -: 'datetime.time' and 'datetime.timedelta'
код (или часть кода) кинь
t = datetime.time(...) # твой объект t.replace(second=t.second - 1)
Я тебе уже выше ответил, реплейс делай
import datetime t = datetime.datetime.strptime('14:00', "%H:%M").time() res = datetime.timedelta(seconds=t.second, hours=t.hour, minutes=t.minute) - datetime.timedelta(seconds=1) print(res)
Ну как варик тож, но короче будет реплейснуть
Обсуждают сегодня