J'ai un fichier de vidage CSV à partir d'une sauvegarde Blackberry IPD, créé à l'aide d'IPDDump. Les chaînes de date / heure ici ressemblent à ceci (où EST
est un fuseau horaire australien):
Tue Jun 22 07:46:22 EST 2010
J'ai besoin de pouvoir analyser cette date en Python. Au début, j'ai essayé d'utiliser la 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 revient ne semble en avoir aucun tzinfo
associé.
J'ai lu sur cette page qui apparemment se datetime.strptime
défait en silence tzinfo
, cependant, j'ai vérifié la documentation, et je ne trouve rien à cet effet documenté ici .
J'ai pu obtenir la date analysée à l'aide d'une bibliothèque Python tierce, dateutil , mais je suis toujours curieux de savoir comment j'utilisais strptime()
incorrectement le intégré ? Existe-t-il un moyen strptime()
de jouer correctement avec les fuseaux horaires?