2011-02-14 3 views
1

J'ai une application en python dans laquelle je dois convertir entre différents fuseaux horaires. J'ai l'intention d'utiliser la base de données tz de http://www.twinsun.com/tz/tz-link.htm car il est périodiquement mis à jour.gestion du fuseau horaire en python

Existe-t-il un compilateur qui lit directement les fichiers de base de données tz pour que les fichiers mis à jour puissent être téléchargés périodiquement et utilisés sans trop d'efforts. L'un des compilateurs disponibles est pytz, mais il faudra peut-être plus que simplement télécharger de nouveaux fichiers.

Répondre

3

pytz inclut les fichiers de base de données et une nouvelle version de pytz est publiée lors de la mise à jour de la base de données tz/zoneinfo/Olsen. La version 2011b de la base de données a été publiée le 7 février et pytz2011b a été publiée le lendemain. Par conséquent, vous pouvez simplement utiliser la dernière version de pytz, et vous avez terminé. Pytz inclut non seulement la base de données, mais aussi les classes de fuseau horaire à utiliser avec Python datetime, donc c'est presque tout ce dont vous avez besoin pour les problèmes de fuseau horaire en Python.

+0

Merci. Je voulais juste m'assurer que pytz est mis à jour en temps opportun. Je vais aller de l'avant et l'utiliser dans ma demande. – user613122

3

Si vous voulez malgré tout utiliser pytz, alors pourquoi ne pas mettre à jour périodiquement ce paquet puisqu'il contient déjà les définitions de fuseau horaire les plus récentes. Vous pouvez accomplir ceci avec des appels réguliers au pip install --upgrade pytz, par exemple.

Bien sûr, cela ne mettra à jour les fuseaux horaires qu'une fois qu'une nouvelle version de pytz est sortie.

Questions connexes