Python: Wieso wird mir eine falsche Uhrzeit angezeigt?
Hallo Leute,
ich habe vor Kurzem angefangen, Python zu lernen. Jetzt habe ich ein kleines Problem und wollte fragen, was daran falsch ist.
Das Problem: Ich habe einen Code geschrieben, um das Datum und die Uhrzeit zu erhalten (so als Einstieg) und jetzt zeigt er mir statt: 15:53 die Uhrzeit 13:53 an.
Ich benutze erst einmal den kostenlosen Webbrowser: https://www.programiz.com/python-programming/online-compiler/.
Also könnte jemand, der sich mit Python auskennt, helfen?
2 Antworten
![](https://images.gutefrage.net/media/user/regex9/1455660989427_nmmslarge__0_13_270_270_615d5a3bc6888f4c1486ce2b4d9d8f60.png?v=1455660989000)
Das Skript liefert die Weltzeit (UTC) zurück. Bei der liegt die Stundendifferenz im Vergleich zu unserer Zeitzone (Sommerzeit) bei -2.
Um die Zeit zu unserer Zeitzone zu erhalten, kannst du eine Zeitzone vorgeben, für die du die Stundendifferenz definierst.
from datetime import datetime, timedelta, timezone
print(datetime.now(timezone(timedelta(hours=2))).strftime("%A %H:%M:%S - %d.%m.%Y"))
Eine bessere Handhabung erlaubt die pytz-Bibliothek. Sie beinhaltet beispielsweise mehrere Zeitzonendefinitionen assoziiert mit ihrem Namen. Auf PYnative findest du einen Einstiegsartikel (Working With TimeZones in Python).
![](https://images.gutefrage.net/media/default/user/10_nmmslarge.png?v=1551279448000)
![](https://images.gutefrage.net/media/user/Maxi170703/1631529279423_nmmslarge__0_108_236_235_7ff67a8b22f8a25ca8beae07cf28d5bd.jpg?v=1631529280000)
Falsche Zeitzone kommt mir da als erstes in den Sinn. Denn -2h ist ja genau UTC
![](https://images.gutefrage.net/media/default/user/10_nmmslarge.png?v=1551279448000)