Heim >Backend-Entwicklung >Python-Tutorial >Wie analysiere ich Daten mit der Zeitzonenzeichenfolge „-0400' in Python?

Wie analysiere ich Daten mit der Zeitzonenzeichenfolge „-0400' in Python?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-10 13:42:02972Durchsuche

How to Parse Dates with Timezone String '-0400' in Python?

Daten mit der Zeitzonenzeichenfolge „-0400“ in Python analysieren

In Python können Datumsangaben mit der Zeitzonenzeichenfolge „-0400“ analysiert werden ein Ärger, besonders wenn Sie versuchen, strptime zu verwenden. Es gibt jedoch eine einfache Lösung mit der dateutil-Bibliothek.

Lösung mit Dateutil

from dateutil.parser import parse

date_string = '2009/05/13 19:19:30 -0400'
dt = parse(date_string)

print(dt)
# Output: datetime.datetime(2009, 5, 13, 19, 19, 30, tzinfo=tzoffset(None, -14400))

Mit der Parse-Funktion von dateutil können Sie eine Datumszeichenfolge einfach analysieren und abrufen ein Datetime-Objekt mit den korrekten Zeitzoneninformationen.

Kompatibilität mit Python-Versionen

Beachten Sie, dass dateutil2.0 nur mit Python 3.0 und höher kompatibel ist. Wenn Sie Python 2.x verwenden, müssen Sie stattdessen dateutil1.5 verwenden.

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn