Im Moment benutze ichPython erhalten aktuelle Zeit in der richtigen Zeitzone
import datetime
print(datetime.datetime.now().strftime("%X"))
die aktuelle Uhrzeit als Zeichenfolge angezeigt werden soll.
Problem ist, mein Computer läuft in Europe/Berlin
Zeitzone, und der Offset von +2 zu UTC wird hier nicht berücksichtigt. Statt 19:22:26
sollte angezeigt werden 21:22:26
auch anders als die anderen Antworten, die ich hier gefunden, speichere ich es nicht durch den Aufruf
datetime.datetime(2014, 7, 10, 18, 44, 59, 193982, tzinfo=<UTC>)
aber
datetime.datetime.now()
so habe ich versucht (und nicht) die folgende :
>>> from pytz import timezone
>>> datetime.datetime.now().astimezone(timezone('Europe/Berlin'))
ValueError: astimezone() cannot be applied to a naive datetime
das ist es, großartig! – luckydonald
Willst du es beantworten, also kann ich akzeptieren? – luckydonald
Sicher, könnte jemand anderen nützlich sein –