[*]
Код: Выделить всё
time.mktime(tuple)
[*]
Код: Выделить всё
calendar.timegm(tuple)
Понимает время, такой как возвращение GMTime () Функция в модуле времени и возвращает соответствующее значение временной метки Unix. На самом деле, time.gmtime () и timegm () являются обратным
тест: < /p>
>>> from datetime import datetime
>>> import time
>>> import calendar as cal
>>> utc_now = datetime.utcnow()
>>> now = datetime.now()
>>> utc_now
datetime.datetime(2013, 3, 16, 9, 17, 22, 489225)
>>> now
datetime.datetime(2013, 3, 16, 5, 17, 29, 736903)
>>> time.mktime(datetime.timetuple(utc_now)), time.mktime(datetime.timetuple(now))
(1363439842.0, 1363425449.0)
>>> cal.timegm(datetime.timetuple(utc_now)), cal.timegm(datetime.timetuple(now))
(1363425442, 1363411049)
< /code>
Почему четыре разных значения? А какой правильный, когда я хочу преобразовать время UTC в UTC TimeStamp?
Подробнее здесь: https://stackoverflow.com/questions/154 ... -timestamp