【问题标题】:Python pytz: what happens if a country does away with DST?Python pytz:如果一个国家取消 DST 会怎样?
【发布时间】:2012-11-01 01:53:06
【问题描述】:

好的,这更像是一个好奇的问题,但是 pytz 是如何知道所有夏令时 (DST) 的?例如,“欧洲/哥本哈根”时间在 3 月和 10 月切换。

或者更确切地说,如果一个国家/地区决定取消 DST,会发生什么?每个人都必须获得 Pytz 的更新版本吗?有没有人“在 pytz”跟踪这个?有没有正式的清单?

【问题讨论】:

    标签: python timezone pytz


    【解决方案1】:

    PyTZ 使用Olson timezone database,它会定期更新。 PyTZ 不是唯一的用户;大多数 POSIX 系统也使用它,包括 Linux 和 OS X。

    是的,PyTZ 的新版本会在数据库更新时打包。

    【讨论】:

    • 然后我们需要记住更新我们的 pytz 版本。那里一定有一些过时的代码..
    • @user984003:您可以使用pipeasy_install 安装pytz,然后偶尔使用pip install -U pytzeasy_install --upgrade pytz 运行一个cronjob 以自动升级到最新版本。
    【解决方案2】:

    来自pytz documentation"Latest Versions" 部分:

    此软件包将在 Olson 时区数据库发布后更新。

    所以您的问题的答案似乎是肯定的,如果更新 tz 数据库,将发布更新,您将需要更新您的 pytz 安装。

    【讨论】:

      猜你喜欢
      • 2014-01-17
      • 2012-10-12
      • 2013-01-08
      • 2019-01-31
      • 1970-01-01
      • 2015-12-17
      • 2012-07-05
      • 1970-01-01
      • 2019-04-06
      相关资源
      最近更新 更多