Convertir python datetime en époque avec strftime

| | | |

J'ai une heure en UTC à partir de laquelle je veux le nombre de secondes depuis l'époque.

J'utilise strftime pour le convertir en nombre de secondes. Prenons le 1er avril 2012 comme exemple.

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

1er avril 2012 UTC de l'époque est 1333238400 mais ce qui précède renvoie 1333234800 qui est différent d'une heure.

Il semble donc que strftime prenne en compte l'heure de mon système et applique un changement de fuseau horaire quelque part. Je pensais que datetime était purement naïf ?

Comment puis-je contourner cela ? Si possible, évitez d'importer d'autres bibliothèques à moins qu'elles ne soient standard. (J'ai des problèmes de portabilité).