2011-02-14 80 views
1

我在python中有一个应用程序,我必须在不同的时区之间进行转换。我打算使用来自http://www.twinsun.com/tz/tz-link.htm的tz数据库,因为它定期更新。Python中的时区处理

是否有一个编译器,可以直接读取时区信息数据库文件,以便更新文件可以定期下载并毫不费力地使用。可用的编译器之一是pytz,但它可能需要的不仅仅是下载新文件。

回答

3

pytz包括数据库文件,pytz的新版本发布的TZ/zoneinfo区/奥尔森数据库更新时。数据库的2011b版本于2月7日发布,pytz2011b在第二天发布。因此,你可以使用最新版本的pytz,然后就完成了。

pytz也不仅仅包括数据库,但蟒蛇日期时间使用时区类,所以您需要在Python中时区的问题(几乎)一切。

+0

谢谢。我只是想确保pytz及时更新。我会继续在我的应用程序中使用它。 – user613122 2011-02-14 11:52:21

3

如果你想使用pytz无论如何,那么为什么不定时,因为它已经包含了最新的时区定义更新包。例如,您可以通过定期致电pip install --upgrade pytz来完成此操作。

当然这只会在一个新的pytz版本发布后更新时区。