Je suis en train de convertirformat horaire spécifique avec strptime
[16/Jan/2010:18:11:06 +0100] (common log format)
à un horodatage. Comment puis-je utiliser strptime
pour convertir ceci?
fuseau horaire peut être différent de +0100
Je suis en train de convertirformat horaire spécifique avec strptime
[16/Jan/2010:18:11:06 +0100] (common log format)
à un horodatage. Comment puis-je utiliser strptime
pour convertir ceci?
fuseau horaire peut être différent de +0100
import time
log = '16/Jan/2010:18:11:06 +0100'
dt = time.strptime(log, '%d/%b/%Y:%H:%M:%S +0100')
Référence: http://docs.python.org/library/time.html#time.strptime
support des fuseaux horaires de Python est problématique et dépendant de la plateforme. Voir this post (voir aussi sa première partie).
im ayant des problèmes pour convertir timezone, python ne définit que les fuseaux horaires nommés. reste pas de problème – damir
@damir: Voir mon article édité – NullUserException
l'objet datetime peut être préférable pour python 2.5 et au-delà – demongolem
Quel code avez-vous essayé? Veuillez publier votre tentative d'utilisation de 'datetime.datetime.strptime'. Aussi, s'il vous plaît poster les messages d'erreur que vous avez lorsque vous avez réellement ** essayé ** de faire quelque chose. –