Python - calendar.timegm () und time.mktime ()

Ich scheine zu haben eine harte Zeit, meinen Kopf um dieses.

Was ist der Unterschied zwischen calendar.timegm() und time.mktime()?

Sagen, dass ich eine datetime.datetime ohne tzinfo befestigt, sollten nicht zwei geben, die dieselbe Ausgabe? Nicht Sie beide geben die Anzahl der Sekunden zwischen der Zeit und dem Datum als parameter übergeben? Und seit dem Zeitpunkt vergangen, hat keine tzinfo, ist nicht, die Anzahl der Sekunden, die der gleichen?

>>> import calendar
>>> import time
>>> import datetime
>>> d = datetime.datetime(2010, 10, 10)
>>> calendar.timegm(d.timetuple())
1286668800
>>> time.mktime(d.timetuple())
1286640000.0
>>> 

InformationsquelleAutor der Frage ibz | 2010-06-02

Schreibe einen Kommentar