J'ai un fichier CSV à partir d'un fichier de vidage Blackberry IPD de sauvegarde, créé à l'aide de IPDDump.
La date/heure de chaînes à regarder ici, quelque chose comme ça
(où EST
est un Australien fuseau horaire):
Tue Jun 22 07:46:22 EST 2010
J'ai besoin d'être en mesure d'analyser cette date en Python. Au début, j'ai essayé d'utiliser l' strptime()
fonction de datettime.
>>> datetime.datetime.strptime('Tue Jun 22 12:10:20 2010 EST', '%a %b %d %H:%M:%S %Y %Z')
Cependant, pour une raison quelconque, l' datetime
objet qui vient en arrière ne semble pas avoir tout tzinfo
y sont associés.
J'ai lu sur cette page qui, apparemment, datetime.strptime
rejette tzinfo
, cependant, j'ai vérifié la documentation, et je ne peux pas trouver quelque chose à cet effet documenté ici.
J'ai été en mesure d'obtenir la date analysée à l'aide d'un tiers bibliothèque Python, dateutil, mais je suis toujours curieux de la façon dont j'ai été l'aide à la strptime()
de façon incorrecte? Est-il possible de l' strptime()
jouer gentiment avec les fuseaux horaires?