使用“arrow”或“dateutil”时如何找到时区数据库版本?

How can I find Time Zone Database version when using `arrow` or `dateutil`?

我正在使用 Python 的 arrow 模块进行时区操作。据我了解,它依赖 dateutil 模块获取时区信息。 dateutil 索赔:

Internal up-to-date world timezone information based on Olson's database.

我只找到了c:\Python34\Lib\site-packages\dateutil\zoneinfo\dateutil-zoneinfo.tar.gz,好像有人用过。我已经推断它是从 http://www.iana.org/time-zones 下载的,但是它仍然没有给出任何提示它是什么版本的数据库。

有没有办法找到 arrow 模块使用的 Olson 数据库的版本?

是的,箭头取决于 tz 数据的 dateutil。

不幸的是,dateutil 在构建其数据文件时不保留 tzdb 版本号,因此它在 运行 时不可用。

走过the dateutil source code

如果此功能对您很重要,我建议在 the dateutil issue tracker 中打开功能请求。