Konvertieren lokaler Zeitzeichenfolgen in UTC
In vielen Anwendungen ist es notwendig, Zeitstempel von lokalen Zeitzonen in die koordinierte Weltzeit (UTC) umzuwandeln ), um eine einheitliche Handhabung über verschiedene geografische Regionen hinweg sicherzustellen. Dies ist besonders wichtig für Aufgaben wie Planung, Datenaustausch und Synchronisierung.
Um eine Datums-/Uhrzeitzeichenfolge von der Ortszeit in UTC zu konvertieren, führen Sie die folgenden Schritte aus:
Hier ist ein Beispiel-Codeausschnitt, der die lokale Zeitzone „America/Los_Angeles“ und die Zeichenfolge verwendet „2001-2-3 10:11:12“:
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) utc_str = utc_dt.strftime("%Y-%m-%d %H:%M:%S") print(utc_str) # Output: 2001-02-03 04:11:12
Indem Sie diese Schritte befolgen, können Sie lokale Zeitzeichenfolgen zuverlässig in UTC konvertieren und so eine konsistente Verarbeitung von Zeitstempeln über verschiedene Zeitzonen hinweg sicherstellen.
Das obige ist der detaillierte Inhalt vonWie konvertiere ich lokale Zeitzeichenfolgen in UTC?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!