Python получить текущее время в нужном часовом поясе [дубликат]

На этот вопрос уже есть ответ:

Отображение времени в другом часовом поясе 7 ответов

Прямо сейчас я использую

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

для отображения текущего времени в виде строки.
Проблема в том, что мой компьютер работает вEurope/Berlin часовой пояс, и смещение +2 к UTC здесь не учитывается. Вместо того19:22:26 должно отображаться21:22:26 Также отличается от других ответов, которые я нашел здесь, я не храню их, звоня

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

н

datetime.datetime.now()

поэтому я попробовал (и не смог) следующее:

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


Редактироват

Не могу опубликовать ответ, так как этот вопрос помечен как закрытый

Сервер, с которым у меня возникла эта проблема, больше не существует. Во всяком случае, вот некоторые другие вещи, которые стоит проверить:

Часовой пояс вашего сервера / системы настроен правильно?онтейнеры @docker могут быть не синхронизированы с хостом, это стоит проверить. Время правильное? У вас не осталось +2 часа после смены часового пояса?

Ответы на вопрос(1)

Ваш ответ на вопрос