obter carimbo de data / hora UTC em python com data e hora

Existe uma maneira de obter o carimbo de data / hora UTC especificando a data? O que eu esperaria:

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

deve resultar em

 1199145600

Criar um objeto de data e hora ingênuo significa que não há informações de fuso horário. Se eu olhar a documentação para datetime.utcfromtimestamp, criar um carimbo de data / hora UTC significa deixar de fora as informações do fuso horário. Então, eu acho que a criação de um objeto de data e hora ingênuo (como eu fiz) resultaria em um carimbo de data / hora UTC. Contudo:

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

resulta em

2007-12-31 23:00:00

Ainda existem informações ocultas de fuso horário no objeto datetime? O que estou fazendo errado?

questionAnswers(8)

yourAnswerToTheQuestion