1
  • 我需要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方式来做到这一点

4

1 回答 1

6

您在实例上使用该datetime.replace()方法:

from_date = today.replace(day=day)

返回具有相同属性的日期时间,但那些由指定的关键字参数赋予新值的属性除外。

于 2013-06-01T16:27:03.207 回答