Konwertuj datę i godzinę w Pythonie na epokę za pomocą strftime

| | | |

Mam czas w UTC, od którego chcę określić liczbę sekund od epoki.

Używam strftime do konwersji na liczbę sekund. Na przykładzie 1 kwietnia 2012 r.

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

1 kwietnia 2012 UTC z epoki to 1333238400, ale to powyżej zwraca 1333234800, który jest inny o 1 godzinę.

Wygląda więc na to, że strftime bierze pod uwagę mój czas systemowy i stosuje gdzieś przesunięcie strefy czasowej. Myślałem, że data i godzina była czysto naiwna?

Jak mogę to obejść? Jeśli to możliwe, unikaj importowania innych bibliotek, chyba że standard. (Mam obawy dotyczące przenoszenia).