Converteer python datetime naar epoch met strftime

| | | |

Ik heb een tijd in UTC waarvan ik het aantal seconden sinds epoch wil hebben.

Ik gebruik strftime om het om te zetten naar het aantal seconden. Neem 1 april 2012 als voorbeeld.

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

1 april 2012 UTC van tijdperk is 1333238400 maar dit hierboven geeft 1333234800 terug, wat 1 uur anders is.

Dus het lijkt erop dat strftime rekening houdt met mijn systeemtijd en ergens een tijdzoneverschuiving toepast. Ik dacht dat datetime puur naïef was?

Hoe kan ik dat omzeilen? Vermijd indien mogelijk het importeren van andere bibliotheken, tenzij standaard. (Ik heb zorgen over draagbaarheid).