, Не нужно создавать эпохальный объект и вычитать.
ли способ получить метку времени UTC, указав дату? Что бы я ожидал:
datetime(2008, 1, 1, 0, 0, 0, 0)
должно привести к
1199145600
Создание наивного объекта даты и времени означает, что информация о часовом поясе отсутствует. Если я посмотрю документацию для datetime.utcfromtimestamp, то создание метки времени в формате UTC означает отсутствие информации о часовом поясе. Поэтому я бы предположил, что создание наивного объекта даты и времени (как я это сделал) приведет к отметке времени UTC. Тем не мение:
then = datetime(2008, 1, 1, 0, 0, 0, 0)
datetime.utcfromtimestamp(float(then.strftime('%s')))
результаты в
2007-12-31 23:00:00
Есть ли еще скрытая информация о часовом поясе в объекте datetime? Что я делаю неправильно?