Heim > Artikel > Backend-Entwicklung > Kann ich Zeitzoneninformationen beibehalten, wenn ich strptime() in Python verwende?
Datetime.strptime() und Zeitzonenerhaltung
Problem:
Beim Parsen von Datums-/Uhrzeitzeichenfolgen mit strptime() scheint die Zeitzone aus dem resultierenden datetime-Objekt verworfen zu werden, obwohl die Dokumentation dies nahelegt andernfalls.
Frage:
Gibt es eine Möglichkeit, Zeitzoneninformationen bei der Verwendung von strptime() beizubehalten, oder gibt es alternative Ansätze zum String-Parsing?
Antwort:
Während strptime() keine integrierte Unterstützung für die Beibehaltung von Zeitzonen bietet, ist die Verwendung von Die Python-Dateutil-Bibliothek bietet eine robuste Alternative:
from dateutil import parser parser.parse("Tue Jun 22 07:46:22 EST 2010")
Dieses Snippet demonstriert die leistungsstarken Fähigkeiten des Parsers. Es verarbeitet mühelos verschiedene Datumsformate, darunter:
parser.parse("Fri, 11 Nov 2011 03:18:09 -0400") parser.parse("Sun") parser.parse("10-11-08")
Vorteile von dateutil.parser:
Das obige ist der detaillierte Inhalt vonKann ich Zeitzoneninformationen beibehalten, wenn ich strptime() in Python verwende?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!