Учитывая, что нечто является допустимым объектом даты и времени в Python,
Можно изменить час, представленный в метке даты (нечто) путем выполнения чего-то что-то как:
foo2 = foo.replace( hour=5 )
Скорее тогда заменяя час конкретным значением (как сделан выше).. действительно ли возможно увеличить время в нечто, говорят, 5 часов? Что-то вроде:
foo2 = foo.replace( hour += 5 )
То, которое я знаю, не корректно..., но возможно который объясняет лучше, что я стремлюсь делать...
Я ограничен использованием Python 2.5.1 (версия на OS X 10.5.x).. и не в состоянии добавить любые модули, такие как pyTZ
Это то, что timedelta
для:
>>> import datetime
>>> d = datetime.datetime(2010, 12, 25, 18, 25)
>>> d + datetime.timedelta(hours = 8)
datetime.datetime(2010, 12, 26, 2, 25)