Python aktuelle Zeit in der richtigen Zeitzone abrufen [duplizieren]

Diese Frage hat hier bereits eine Antwort:

Zeit in einer anderen Zeitzone anzeigen 7 answers

Jetzt benutze ich

import datetime
print(datetime.datetime.now().strftime("%X"))

, um die aktuelle Uhrzeit als Zeichenfolge anzuzeigen.
Problem ist, mein Computer läuft inEurope/Berlin Zeitzone, und der Versatz von +2 zu UTC wird hier nicht berücksichtigt. Anstatt19:22:26 es sollte @ anzeig21:22:26 Auch anders als die anderen Antworten, die ich hier gefunden habe, speichere ich es nicht durch Aufrufen von

datetime.datetime(2014, 7, 10, 18, 44, 59, 193982, tzinfo=<UTC>)

abe

datetime.datetime.now()

so habe ich Folgendes versucht (und ist fehlgeschlagen):

>>> from pytz import timezone
>>> datetime.datetime.now().astimezone(timezone('Europe/Berlin'))
 ValueError: astimezone() cannot be applied to a naive datetime


Bearbeite

Kann nicht als Antwort gepostet werden, da diese Frage als geschlossen markiert ist

Der Server, mit dem ich dieses Problem hatte, existiert nicht mehr. Wie auch immer, hier sind einige andere Dinge, die es wert sind, überprüft zu werden:

Ist die Zeitzone Ihres Servers / Systems richtig eingestellt?docker-Container sind möglicherweise nicht mit dem Host synchron, das sollte überprüft werden.Ist die Zeit richtig? Sie haben nach dem Ändern der Zeitzone nicht mehr als 2 Stunden Zeit?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage