2011-02-14 58 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版本發佈後更新時區。