在python中使用datetime.replace()更改小时

cit*_*cit 16 python macos datetime

鉴于foo是python中的有效日期时间对象,

可以通过执行以下操作来更改日期戳(foo)中表示的小时:

foo2 = foo.replace( hour=5 ) 
Run Code Online (Sandbox Code Playgroud)

而不是用特定值替换小时(如上所述)..是否可以将foo中的时间增加5小时?有点像:

foo2 = foo.replace( hour += 5 ) 
Run Code Online (Sandbox Code Playgroud)

我所知道的不正确...但也许这更好地解释了我的目标......

我只能使用python 2.5.1(OS X 10.5.x上的版本)..并且无法添加任何模块,如pyTZ

bal*_*pha 25

timedelta是为了:

>>> import datetime
>>> d = datetime.datetime(2010, 12, 25, 18, 25)
>>> d + datetime.timedelta(hours = 8)
datetime.datetime(2010, 12, 26, 2, 25)
Run Code Online (Sandbox Code Playgroud)