У меня есть время в UTC, из которого я хочу количество секунд с эпохи.
Я использую strftime, чтобы преобразовать его в число секунд. Принимая 1 апреля 2012 года в качестве примера.
>>>datetime.datetime(2012,04,01,0,0).strftime('%s')
'1333234800'
1 апреля 2012 UTC от эпохи 1333238400, но это выше возвращает 1333234800, что отличается на 1 час.
Итак, похоже, что strftime учитывает мое системное время и где-то применяет сдвиг часового пояса. Я думал, что время было чисто наивным?
Как я могу обойти это? Если возможно, избегайте импорта других библиотек, кроме стандартных. (У меня есть проблемы с переносимостью).