亚洲/德黑兰在 2023 年后不应观察到 django 时区夏令时变化

问题描述 投票:0回答:0

自 2023 年起,德黑兰全年遵守标准时间,不再使用夏令时。 Python datetime 仍然对该区域使用 DST。

例如:

timezone.localtime(timezone.now())
回报
datetime.datetime(2023, 3, 27, 17, 34, 6, 13634, tzinfo=<DstTzInfo 'Asia/Tehran' +0430+4:30:00 DST>)

但它不应该考虑 DST,它应该是观察者标准 +3:30 时间。

有谁知道如何更改 Django 特定区域的夏令时注意事项?

我曾尝试为我的项目使用 UTC 时区并手动考虑 +3:30 偏移量,但我想使用

Asia/Tehran
时区。

已解决

我使用 Python 3.9,但 pytz 版本很旧。我只是用

pip install --upgrade pytz
更新pytz,问题就解决了。

python django datetime timezone dst
© www.soinside.com 2019 - 2024. All rights reserved.