gpt4 book ai didi

python - 为什么 datetime.datetime.utcnow() 不包含时区信息?

转载 作者:IT老高 更新时间:2023-10-28 12:11:57 26 4
gpt4 key购买 nike

datetime.datetime.utcnow()

为什么这个 datetime 没有任何时区信息,因为它明确是 UTC datetime

我希望这将包含 tzinfo

最佳答案

请注意,对于 Python 3.2 及更高版本,datetime模块包含 datetime.timezone . datetime.utcnow() 的文档说:

An aware current UTC datetime can be obtained by calling datetime.now(timezone.utc).

所以,datetime.utcnow() 并没有设置 tzinfo 来表示它是 UTC,而是 datetime.now(datetime.timezone.utc) 确实返回 UTC 时间 tzinfo 设置。

所以你可以这样做:

>>> import datetime
>>> datetime.datetime.now(datetime.timezone.utc)
datetime.datetime(2014, 7, 10, 2, 43, 55, 230107, tzinfo=datetime.timezone.utc)

关于python - 为什么 datetime.datetime.utcnow() 不包含时区信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2331592/

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