나는이 문제를 해결하기 위해 힘든 시간을 보내는 것 같습니다.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
>>>
자세한 내용은 http://stackoverflow.com/questions/15447632/python-convert-utc-time-tuple-to-utc-timestamp – treecoder