sách gpt4 ăn đã đi

python - 使用 pytz 进行日期时间和时区转换 - 令人兴奋的行为

In lại Tác giả: IT Lão Cao 更新时间:2023-10-28 20:37:23 34 4
mua khóa gpt4 giày nike

我正在尝试将时区感知 ngày giờ 对象转换为 UTC,然后再转换回原来的时区。我有以下片段

t = datetime(
2013, 11, 22, hour=11, minute=0,
tzinfo=pytz.timezone('Europe/Warsaw')
)

现在在 ipython 中:

In [18]: t
Out[18]: datetime.datetime(
2013, 11, 22, 11, 0, tzinfo=
)

现在让我们尝试转换为 UTC 并返回。我希望具有与以下相同的表示:

In [19]: t.astimezone(pytz.utc).astimezone(pytz.timezone('Europe/Warsaw'))
Out[19]: datetime.datetime(
2013, 11, 22, 10, 36, tzinfo=
)

然而我们看到 Out[18]Out[19] 不同。怎么回事?

câu trả lời hay nhất

tài liệu http://pytz.sourceforge.net/声明“不幸的是,对于许多时区,使用标准日期时间构造函数的 tzinfo 参数对 pytz '不起作用'。”代码:

t = datetime(
2013, 5, 11, hour=11, minute=0,
tzinfo=pytz.timezone('Europe/Warsaw')
)

按照这个不行,你应该使用localize方法:

t = pytz.timezone('Europe/Warsaw').localize(
datetime(2013, 5, 11, hour=11, minute=0))

关于python - 使用 pytz 进行日期时间和时区转换 - 令人兴奋的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18541051/

34 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress