2012-03-18 53 views
8

我想在我的Python應用程序中實現時區感知,並且我遇到了實現此功能的兩個不同的Python模塊:pytz和python-dateutil。我想知道這兩個模塊有什麼區別?pytz和python-dateutil有什麼區別?

(pytz)http://pytz.sourceforge.net/

(蟒蛇-dateutil)http://labix.org/python-dateutil

+0

http://stackoverflow.com/questions/631035/python-tzinfo-and-daylight-time,如果你還沒有找到這個。 – John 2012-03-18 04:29:56

+0

我已經看過了,我仍然沒有真正明白他們之間的差異 – fangsterr 2012-03-18 16:48:46

+0

從兩個軟件包看一些例子,Pytz允許你使用更多可定製的全球時間格式標準[http:// msdn。 microsoft.com/en-us/library/az4se3k1.aspx]比Python-dateutil – Switch 2012-03-21 06:57:22

回答

4

它們都爲處理時區提供有用的支持。我個人在我的django應用程序中使用過pytz,並發現它很有用並且易於使用。希望我的兩分錢有所幫助。

2

我使用這兩個軟件包。我個人不喜歡python-dateutil的打包方式(這個版本的python 2和這個版本的python 3),它甚至不會在pypi上。 python-dateutil非常適合解析,即使它有點慢(它正在解析)。我敢打賭我的錢在pytz包成爲時區的標準。

1

我個人更喜歡pytz包。 python-dateutil是有點奇怪的使用和有點慢