Ich habe ein CSV-Dumpfile aus einem Blackberry IPD-Backup, das mit IPDDump erstellt wurde. Die Datums- / Zeitzeichenfolgen hier sehen ungefähr so aus (wo ESTsich eine australische Zeitzone befindet):
Tue Jun 22 07:46:22 EST 2010
Ich muss in der Lage sein, dieses Datum in Python zu analysieren. Zuerst habe ich versucht, die strptime()Funktion von datettime zu verwenden.
>>> datetime.datetime.strptime('Tue Jun 22 12:10:20 2010 EST', '%a %b %d %H:%M:%S %Y %Z')
Aus irgendeinem Grund datetimescheint dem zurückkommenden Objekt jedoch nichts zugeordnet zu sein tzinfo.
Ich habe auf dieser Seite gelesen, dass anscheinend datetime.strptimestillschweigend verworfen tzinfowird. Ich habe jedoch die Dokumentation überprüft und kann hier nichts Dokumentiertes finden .
Ich konnte das Datum mithilfe einer Python-Bibliothek eines Drittanbieters, dateutil , analysieren . Ich bin jedoch immer noch neugierig, wie ich das eingebaute Datum strptime()falsch verwendet habe. Gibt es eine Möglichkeit, strptime()gut mit Zeitzonen zu spielen?