gpt4 book ai didi

python - 这个 tzinfo 变量有什么问题?

转载 作者:行者123 更新时间:2023-11-28 19:35:27 26 4
gpt4 key购买 nike

我有这行代码:

datetime.datetime.fromtimestamp(0, "<DstTzInfo 'US/Pacific' PST-1 day, 16:00:00 STD>")

它一直给我这个错误:

TypeError: tzinfo argument must be None or of a tzinfo subclass, not type 'str'

什么是 tzinfo 以及它的去向?

最佳答案

错误有点不言自明:tzinfo 参数需要一个 tzinfo 对象而不是字符串。不过,我建议使用 pytzpytz 比标准库对时区的支持更强大。您可以使用 pip install pytz 安装它。参见 the docs了解更多信息。

>>> from datetime import datetime
>>> import pytz
>>> d = datetime.fromtimestamp(0)
>>> pacific = pytz.timezone('US/Pacific')
>>> pacific
<DstTzInfo 'US/Pacific' PST-1 day, 16:00:00 STD>
>>> pacific_date = pacific.localize(d)
>>> pacific_date
datetime.datetime(1969, 12, 31, 17, 0, tzinfo=<DstTzInfo 'US/Pacific' PST-1 day, 16:00:00 STD>)

关于python - 这个 tzinfo 变量有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23050392/

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