Python 有什么更好的方法来创建只需要更改日期的datetime对象?
我需要从一个不同的Python 有什么更好的方法来创建只需要更改日期的datetime对象?,python,datetime,Python,Datetime,我需要从一个不同的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.microsecon
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
我想知道是否有更好的python方法来实现这一点您在实例上使用:
from_date = today.replace(day=day)
返回具有相同属性的datetime,除了那些通过指定的关键字参数赋予新值的属性
您可以在实例上使用:
from_date = today.replace(day=day)
返回具有相同属性的datetime,除了那些通过指定的关键字参数赋予新值的属性
太棒了,谢谢你@Martijnawesome,谢谢你@Martijn