Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich lokale Zeitzeichenfolgen mit Python in UTC konvertieren?
Konvertieren lokaler Zeitzeichenfolgen in UTC
Das Konvertieren einer lokalen Zeitzeichenfolge in eine UTC-Zeitzeichenfolge kann aufgrund von Zeitzonen und Tageslicht eine komplexe Aufgabe sein Zeitersparnis (DST) kann zu Unklarheiten führen. Dieser Artikel enthält eine detaillierte Erklärung, wie diese Konvertierung mithilfe der Module datetime und pytz erreicht wird.
Schritte:
Beispiel:
Das folgende Beispiel konvertiert die lokale Zeitzeichenfolge „2001-2-3 10:11:12“ in der Zeitzone „America/Los_Angeles“ zur entsprechenden UTC-Zeit:
from datetime import datetime import pytz local = pytz.timezone("America/Los_Angeles") naive = datetime.strptime("2001-2-3 10:11:12", "%Y-%m-%d %H:%M:%S") local_dt = local.localize(naive, is_dst=None) utc_dt = local_dt.astimezone(pytz.utc) print(utc_dt.strftime("%Y-%m-%d %H:%M:%S"))
Dies wird ausgegeben: „2001-02-03 02:11:12 ".
Das obige ist der detaillierte Inhalt vonWie kann ich lokale Zeitzeichenfolgen mit Python in UTC konvertieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!