gpt4 book ai didi

python - 在只需要更改日期的情况下创建日期时间对象的更好方法是什么?

转载 作者:太空宇宙 更新时间:2023-11-04 08:14:30 25 4
gpt4 key购买 nike

  • 我需要从不同的 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 方法来做到这一点

最佳答案

您使用 datetime.replace() method在实例上:

from_date = today.replace(day=day)

Return a datetime with the same attributes, except for those attributes given new values by whichever keyword arguments are specified.

关于python - 在只需要更改日期的情况下创建日期时间对象的更好方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16874722/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com