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ù ESTest 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' datetimeobjet qui revient ne semble en avoir aucun tzinfoassocié.
J'ai lu sur cette page qui apparemment se datetime.strptimedé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?