Converter datetime do python para época com strftime

| | | |

Tenho uma hora em UTC a partir da qual desejo o número de segundos desde a época.

Estou usando strftime para convertê-la em número de segundos. Tomando 1º de abril de 2012 como exemplo.

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

1º de abril de 2012 UTC da época é 1333238400, mas acima retorna 1333234800, que é diferente em 1 hora.

Então, parece que strftime está levando em consideração a hora do meu sistema e aplica uma mudança de fuso horário em algum lugar. Achei que datetime era puramente ingênuo?

Como posso contornar isso? Se possível evitando importar outras bibliotecas a menos que padrão. (Tenho problemas de portabilidade).