мне нужно работать с datetime
, но я не могу найти, как вычесть или добавить несколько минут или секунд от datetime.time
объектаКак манипулировать объектами времени в Python?
Я попытался использовать datetime.timedelta, но он не работает.
Вот что я пытался
t1=datetime.time(15,45,20)
t2=t1-datetime.timedelta(seconds=40)
Я хотел бы получить t2=datetime.time(15,44,40)
Пожалуйста, уточните * «не работает» * с [mcve]. Есть причина, по которой требуется полное 'datetime' - что должно произойти, если вычесть 40 секунд, чтобы вы ушли в предыдущий день? – jonrsharpe
Вы не можете вычитать timedelta из времени, только из даты и времени. Кроме того, ваше название вопроса вводит в заблуждение, поскольку вы, по-видимому, не хотите манипулировать датами вообще, только раз. – BrenBarn