2012-03-18 8 views
8

Próbuję zaimplementować świadomość stref czasowych w mojej aplikacji Pythona i natknąłem się na dwa różne moduły Pythona, które implementują tę funkcję: pytz i python-dateutil. Zastanawiam się jaka jest różnica między tymi dwoma modułami?Jaka jest różnica między pytz i python-dateutil?

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

(pyton-dateutil) http://labix.org/python-dateutil

+0

http://stackoverflow.com/questions/631035/python-tzinfo-and-daylight-time, na wypadek, gdybyś jeszcze tego nie znalazł. – John

+0

Już spojrzał na to, a ja wciąż nie naprawdę co różnice między nimi są – fangsterr

+0

Patrząc na niektóre przykłady z obu pakietów, Pytz pozwala na użycie bardziej konfigurowalny globalnych standardów czasowych formatowania [http: // msdn. microsoft.com/en-us/library/az4se3k1.aspx] niż Python-dateutil – Switch

Odpowiedz

4

Oboje zapewniają użyteczne wsparcie w radzeniu sobie ze strefami czasowymi. Osobiście użyłem pytz w moich aplikacjach django i okazało się, że jest on użyteczny i łatwy w użyciu. Mam nadzieję, że moje dwa centy pomagają.

2

używać obu pakietów. Nie osobiście podoba mi się sposób pakowania Pythona-dateutil (cała ta wersja Pythona 2 i tej wersji dla Pythona 3), nie była nawet na Pypi. python-dateutil jest świetny do analizowania, nawet jeśli jest nieco powolny (mimo to parsuje). Założę się, że moje pieniądze na pakiecie Pythona staną się standardem dla stref czasowych.

1

Ja osobiście również wolałbym pakiet pytz. python-dateutil jest trochę dziwny w użyciu i nieco powolny:

Powiązane problemy