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 EST
sich 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 datetime
scheint dem zurückkommenden Objekt jedoch nichts zugeordnet zu sein tzinfo
.
Ich habe auf dieser Seite gelesen, dass anscheinend datetime.strptime
stillschweigend verworfen tzinfo
wird. 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?