Преобразование даты и времени python в эпоху с помощью strftime

| | | |

У меня есть время в формате UTC, из которого я хочу узнать количество секунд с начала эпохи.

Я использую strftime, чтобы преобразовать его в количество секунд. В качестве примера возьмем 1 апреля 2012 года.

>>>datetime.datetime(2012,04,01,0,0).strftime("%s") "1333234800" 

1 апреля 2012 года UTC от эпохи 1333238400, но это выше возвращает 1333234800, что отличается на 1 час.

Похоже, что strftime учитывает мое системное время и где-то применяет сдвиг часового пояса. Я думал, что дата и время были чисто наивными?

Как я могу обойти это? Если возможно, избегайте импорта других библиотек, кроме стандартных. (У меня проблемы с переносимостью).