Daten mit der Zeitzonenzeichenfolge -0400 in Python analysieren
Das Parsen von Datumsangaben mit nachgestellten Zeitzonenangaben kann in Python schwierig sein, insbesondere wenn das herkömmliche % Z-Format-Tag ist nicht verfügbar. In Python 2.6.x und höher wurde das %z-Format-Tag entfernt, sodass Entwickler vor der Herausforderung stehen, mit solchen Zeichenfolgenformaten korrekt umzugehen.
Lösung
Zum Parsen Datumszeichenfolgen mit -0400 Zeitzonen in Python können Sie die Parse-Funktion des dateutil verwenden Bibliothek:
from dateutil.parser import parse date_string = '2009/05/13 19:19:30 -0400' date_object = parse(date_string) print(date_object)
Ausgabe:
datetime.datetime(2009, 5, 13, 19, 19, 30, tzinfo=tzoffset(None, -14400))
Das erhaltene date_object ist ein datetime-Objekt mit Zeitzoneninformationen. Beachten Sie, dass der Zeitzonenversatz als -14400 Sekunden dargestellt wird, was der Zeitzone -0400 entspricht.
Alternativen
Für Python 3.0 und höher wird dateutil2.0 empfohlen Datumsanalyse. Für Python 2.x sollte jedoch stattdessen dateutil1.5 verwendet werden.
Das obige ist der detaillierte Inhalt vonWie analysiere ich Daten mit der Zeitzonenzeichenfolge -0400 in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!