Heim >Backend-Entwicklung >Python-Tutorial >[Python] So konvertieren Sie verschiedene Zeitzonen ohne Verwendung von Pytz, DateUtil
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>Konvertieren Sie vom UNIX -Zeitstempel:
datetime
tzinfo
<code class="language-python">dt = datetime(2025, 1, 1, 0, 0, tzinfo=ZoneInfo("Europe/Istanbul"))</code>Objekte in Zielzeitzonen umzuwandeln.
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!