Мне, кажется, трудно обдумать это.
В чем разница между calendar.timegm()
и time.mktime()
?
Скажем, у меня есть datetime.datetime
без прикрепленной tzinfo, разве они не должны давать одинаковый вывод? Разве они не дают количество секунд между эпохой и датой, передаваемой в качестве параметра? И так как у прошедшей даты нет tzinfo, разве это число секунд не одинаково?
>>> import calendar
>>> import time
>>> import datetime
>>> d = datetime.datetime(2010, 10, 10)
>>> calendar.timegm(d.timetuple())
1286668800
>>> time.mktime(d.timetuple())
1286640000.0
>>>