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

时间:2015-02-02 14:15:53

标签: python timezone python-dateutil arrow-python

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

  

基于Olson数据库的内部最新世界时区信息。

我发现似乎只使用了c:\Python34\Lib\site-packages\dateutil\zoneinfo\dateutil-zoneinfo.tar.gz。我已经推断它是从http://www.iana.org/time-zones下载的,但是它仍然没有提供任何提示它是什么版本的数据库。

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

1 个答案:

答案 0 :(得分:2)

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

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

走过the dateutil source code

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