Кажется, мне нелегко придумать это.
Какая разница между 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
>>>