【问题标题】:pytz.timezone error converting because of change in when chile change the hourpytz.timezone 错误转换,因为智利更改小时时发生变化
【发布时间】:2022-11-05 02:18:38
【问题描述】:

我正在使用 pytz python 库。

它通常可以很好地从“美国/圣地亚哥”转换为“UTC。

问题是智利通常在 9 月的第一个星期六更改时间,但今年它在 9 月的第二个星期六更改时间,因为有选举。

问题是 pytz 库不理解这种变化,我想知道是否有办法解决这个问题。

【问题讨论】:

  • 如果您可以使用 Python 3.9 或更高版本,请查看 zoneinfo 标准库。至少在 UNIX 操作系统上,它从系统的 zoneinfo 库中获取时区规则,在许多情况下,它比某些 Python 包更新得更频繁。但是在其他操作系统(例如 Windows)上,您将需要另一个第三方库 tzdata。与这里的 pytz 相同的问题。

标签: python timezone utc pytz


【解决方案1】:

您可能需要更新 pytz 才能使用最新版本。

在此处查看他们的变更日志:https://github.com/stub42/pytz/blob/master/tz/NEWS#L174 - 看起来他们在 8 月更新了库以支持智利夏令时的这一变化。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-18
    • 2013-01-11
    • 2021-06-25
    • 2013-06-20
    • 1970-01-01
    • 1970-01-01
    • 2011-04-18
    相关资源
    最近更新 更多