Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
好的,这更像是一个好奇的问题,但是 pytz 是如何知道所有夏令时 (DST) 的呢?例如,“欧洲/哥本哈根”时间在 3 月和 10 月切换。
或者更确切地说,如果一个国家决定取消 DST,会发生什么?每个人都必须获得 Pytz 的更新版本吗?有没有人“在 pytz”跟踪这个?某处有正式的清单吗?
PyTZ 使用奥尔森时区数据库,并定期更新。PyTZ 不是唯一的用户;大多数 POSIX 系统也使用它,包括 Linux 和 OS X。
是的,只要数据库更新,就会打包 PyTZ 的新版本。
从pytz 文档的“最新版本”部分:
此软件包将在 Olson 时区数据库发布后更新。
因此,您的问题的答案似乎是肯定的,如果更新 tz 数据库,将发布更新,您将需要更新您的 pytz 安装。