2012-03-18 19 views
8

Estoy tratando de implementar el reconocimiento de zona horaria en mi aplicación de Python, y he encontrado dos módulos de Python diferentes que implementan esta característica: pytz y python-dateutil. Me pregunto ¿cuál es la diferencia entre estos dos módulos?¿Cuál es la diferencia entre pytz y python-dateutil?

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

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

+0

http://stackoverflow.com/questions/631035/python-tzinfo-and-daylight-time, en caso de que no haya encontrado esto todavía. – John

+0

Ya he mirado eso, y todavía no entiendo cuáles son las diferencias entre ellos. – fangsterr

+0

Mirando algunos ejemplos de ambos paquetes, Pytz le permite usar estándares de formato de tiempo global más personalizables [http: // msdn. microsoft.com/en-us/library/az4se3k1.aspx] que Python-dateutil – Switch

Respuesta

4

Ambos proporcionan soporte útil para tratar con zonas horarias. Personalmente, utilicé pytz en mis aplicaciones django y encontré que es útil y fácil de usar. Espero que mis dos centavos te ayuden.

2

Yo uso los dos paquetes. Personalmente no me gusta la forma en que python-dateutil está empaquetado (toda esta versión de python 2 y esta versión para python 3), ni siquiera estaba en pypi. python-dateutil es ideal para el análisis, incluso si es algo lento (sin embargo, es un análisis sintáctico). Apostaría mi dinero en el paquete de pytz convirtiéndose en el estándar para zonas horarias.

1

Yo personalmente preferiría el paquete de pytz también. python-dateutil es un poco extraño de usar y algo lento

Cuestiones relacionadas