In diesem Artikel wird das Modul datetime
und zoneinfo
in Python 3.6 und über den Versionen pytz
verwendet. von verschiedenen Zeitzonen. dateutil
Verwenden Sie die -Methode des -Objekts. datetime
astimezone
Kurzer Schritt:
Erstellen Sie das
-Objekt, das die Zeitzoneninformationen enthält.datetime
astimezone
python & gt; tzdata (Windows System und bestimmte spezielle Umgebungen müssen möglicherweise installiert werden)
Wenn die Ausgabe ein leerer Satz ist, müssen Sie :
installierendetaillierte Schritte und Beispiele:
<code class="language-bash">python3 -c '__import__("zoneinfo").available_timezones()'</code>
set()
<.> 1. erstellen tzdata
Objekte, die die Zeitzoneninformationen enthalten:
<code class="language-bash">pip install tzdata</code>
Erhalten Sie die aktuelle Zeit und geben Sie die Zeitzone an: Verwenden Sie die Methode
und geben Sie den Parameter als an, um die lokale Zeit zu erhalten. datetime
datetime.now()
an. tz
ZoneInfo("localtime")
<code class="language-python">from datetime import datetime from zoneinfo import ZoneInfo dt = datetime.now(tz=ZoneInfo("localtime"))</code>
datetime
tzinfo
<code class="language-python">dt = datetime(2025, 1, 1, 0, 0, tzinfo=ZoneInfo("Europe/Istanbul"))</code>
datetime.fromtimestamp()
tz
<code class="language-python">unix_time = 1675000000 # 示例UNIX时间戳 dt = datetime.fromtimestamp(unix_time, tz=ZoneInfo("UTC"))</code>
astimezone
Durch die obigen Schritte können Sie das python -native Modul problemlos verwenden, um die Umwandlung der datierten Zeit in verschiedenen Zeitzonen zu vervollständigen, ohne sich auf die zusätzliche dritte Party -Bibliothek zu verlassen. Denken Sie daran, die geeignete Methode zum Erstellen des -Objekts entsprechend Ihren tatsächlichen Anforderungen auszuwählen.
Das obige ist der detaillierte Inhalt von[Python] So konvertieren Sie verschiedene Zeitzonen ohne Verwendung von Pytz, DateUtil. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!