Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich in Python eine lokale Zeitzeichenfolge in eine UTC-Zeitzeichenfolge konvertieren?
Konvertieren lokaler Zeitzeichenfolgen in UTC
In Python umfasst das Konvertieren einer Datums-/Uhrzeitzeichenfolge in Ortszeit in eine Zeichenfolge in UTC-Zeit die folgenden Schritte :
Beispielcode:
from datetime import datetime import pytz # Given local time string local_time_str = "2008-09-17 14:02:00" # Local timezone local_timezone = pytz.timezone("America/New_York") # Parse local time string into naive datetime naive_datetime = datetime.strptime(local_time_str, "%Y-%m-%d %H:%M:%S") # Localize naive datetime with timezone local_datetime = local_timezone.localize(naive_datetime) # Convert to UTC utc_datetime = local_datetime.astimezone(pytz.utc) # Resultant UTC time string utc_time_str = utc_datetime.strftime("%Y-%m-%d %H:%M:%S") print(utc_time_str) # Output: 2008-09-17 04:02:00
Dieser Codeausschnitt zeigt die Umrechnung von Ortszeit (Amerika/New_York, UTC -5) in UTC, Dies führt zu einer Zeichenfolgendarstellung der UTC-Zeit.
Das obige ist der detaillierte Inhalt vonWie kann ich in Python eine lokale Zeitzeichenfolge in eine UTC-Zeitzeichenfolge konvertieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!