Изменение часа с datetime.replace () в Python

Учитывая, что нечто является допустимым объектом даты и времени в Python,

Можно изменить час, представленный в метке даты (нечто) путем выполнения чего-то что-то как:

foo2 = foo.replace( hour=5 ) 

Скорее тогда заменяя час конкретным значением (как сделан выше).. действительно ли возможно увеличить время в нечто, говорят, 5 часов? Что-то вроде:

foo2 = foo.replace( hour += 5 ) 

То, которое я знаю, не корректно..., но возможно который объясняет лучше, что я стремлюсь делать...

Я ограничен использованием Python 2.5.1 (версия на OS X 10.5.x).. и не в состоянии добавить любые модули, такие как pyTZ

16
задан cit 6 February 2010 в 15:57
поделиться

1 ответ

Это то, что timedelta для:

>>> import datetime
>>> d = datetime.datetime(2010, 12, 25, 18, 25)
>>> d + datetime.timedelta(hours = 8)
datetime.datetime(2010, 12, 26, 2, 25)
25
ответ дан 30 November 2019 в 21:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: