get marca de tiempo UTC en python con datetime

¿Hay alguna forma de obtener la marca de tiempo UTC especificando la fecha? Lo que esperaría:

datetime(2008, 1, 1, 0, 0, 0, 0)

debe dar como resultado

 1199145600

Crear un objeto de fecha y hora ingenuo significa que no hay información de zona horaria. Si miro la documentación de datetime.utcfromtimestamp, crear una marca de hora UTC significa omitir la información de zona horaria. Entonces, supongo que crear un objeto de fecha y hora ingenuo (como lo hice) daría como resultado una marca de tiempo UTC. Sin embargo

then = datetime(2008, 1, 1, 0, 0, 0, 0)
datetime.utcfromtimestamp(float(then.strftime('%s')))

resultados en

2007-12-31 23:00:00

¿Sigue habiendo información de zona horaria oculta en el objeto datetime? ¿Qué estoy haciendo mal

Respuestas a la pregunta(8)

Su respuesta a la pregunta