Как в Python получить временное смещение относительно UTC
В Linux команда date +"%H:%M:%S %z" выведет текущее время, в моём случае 17:05:17 +0300 (часовой пояс MSK). Мне нужно это же самое получить на Python. В модуле datetime есть возможность форматировать вывод полученного времени с помощью функции strftime Я пишу код, который выводит текущее время, но, почему-то, без смещения:
import datetime
print(datetime.datetime.now().strftime("%H:%M:%S %z"))
#17:10:26
Подскажите, почему не работает strftime, не выводя смещение в +0300, и как это исправить?
Ответы (1 шт):
Автор решения: Sergei Malanin
→ Ссылка
import datetime
print(datetime.datetime.now().astimezone().strftime("%H:%M:%S %z"))