Tengo un tiempo en UTC a partir del cual quiero la cantidad de segundos desde la época.
Estoy usando strftime para convertirlo a la cantidad de segundos. Tomando el 1 de abril de 2012 como ejemplo.
>>>datetime.datetime(2012,04,01,0,0).strftime('%s')
'1333234800'
El 1 de abril de 2012 UTC de la época es 1333238400, pero lo anterior devuelve 1333234800, que es diferente en 1 hora.
Entonces parece que ese tiempo de espera está tomando en cuenta el tiempo de mi sistema y aplica un cambio de zona horaria en algún lugar. ¿Pensé que la fecha y hora era puramente ingenua?
¿Cómo puedo evitar eso? Si es posible, evite importar otras bibliotecas a menos que sea estándar. (Tengo problemas de portabilidad).
datetime.datetime.timestamp(datetime.datetime.utcnow())