我好像很难理解这件事。
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
>>>