我需要从其他datetime
对象创建datetime
,其中day
需要更改。
我还需要保留tzinfo
。
这就是我的工作
day = 16
today = datetime.today()
print 'today:', today
from_date = datetime(today.year, today.month, day, today.hour,
today.minute, today.second, today.microsecond,
today.tzinfo)
当我运行时,我得到了
today: 2013-06-01 09:19:37.138404
from_date: 2013-06-16 09:19:37.138404
我想知道是否有更好的pythonic方式来做到这一点
答案 0 :(得分:6)
您在实例上使用datetime.replace()
method:
from_date = today.replace(day=day)
返回具有相同属性的日期时间,但通过指定的任何关键字参数给定新值的属性除外。