Parece que me cuesta trabajo entender esto.Python - calendar.timegm() vs. time.mktime()
¿Cuál es la diferencia entre calendar.timegm()
y time.mktime()
?
Supongo que tengo un datetime.datetime
sin tzinfo conectado, ¿no deberían los dos dar el mismo resultado? ¿No dan ambos el número de segundos entre epoch y la fecha pasada como parámetro? Y dado que la fecha no tiene tzinfo, ¿no es el mismo número de segundos?
>>> import calendar
>>> import time
>>> import datetime
>>> d = datetime.datetime(2010, 10, 10)
>>> calendar.timegm(d.timetuple())
1286668800
>>> time.mktime(d.timetuple())
1286640000.0
>>>
Consulte esta pregunta: http://stackoverflow.com/questions/15447632/python-convert-utc-time-tuple-to-utc-timestamp – treecoder