Python - calendar.timegm() vs. time.mktime()
- 论坛
- Python - calendar.timegm() vs. time.mktime()
17 浏览
Python - calendar.timegm() vs. time.mktime()
我似乎对这个问题感到困惑。
calendar.timegm()
和time.mktime()
有什么区别?
假设我有一个没有附加tzinfo的datetime.datetime
,这两个函数不应该给出相同的结果吗?它们不都返回从纪元到传递的日期之间的秒数吗?而且由于传递的日期没有tzinfo,那个秒数不是相同的吗?
>>> import calendar >>> import time >>> import datetime >>> d = datetime.datetime(2010, 10, 10) >>> calendar.timegm(d.timetuple()) 1286668800 >>> time.mktime(d.timetuple()) 1286640000.0 >>>