Кажется, в сети много путаницы при выполнении очень простой вещи: создать объект datetime с часовым поясом UTC, указанным в секундах с эпохи unix в часовом поясе UTC. По сути, я всегда хочу работать в абсолютном времени/UTC.
Я использую python 3.5 (последний на данный момент) и хочу просто получить объект datetime
в контексте UTC (+0/смещение Zulu) из значения с плавающей запятой прошедших секунд с 1970 января 01.
Это неправильно, так как первое время создается в моем местном часовом поясе, а затем я пытаюсь переключиться на UTC.
import datetime
import pytz
dt = datetime.datetime.fromtimestamp(my_seconds).replace(tzinfo=pytz.UTC)