Обратите внимание, что time.gmtime
отображает метку времени 0
на 1970-1-1 00:00:00
.
In [61]: import time
In [63]: time.gmtime(0)
Out[63]: time.struct_time(tm_year=1970, tm_mon=1, tm_mday=1, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=3, tm_yday=1, tm_isdst=0)
time.mktime(time.gmtime(0))
дает вам метку времени, смещенную на величину, которая зависит от вашей локали, что в общем случае может быть0.
In [64]: time.mktime(time.gmtime(0))
Out[64]: 18000.0
Обратное значение time.gmtime
равно calendar.timegm
:
In [62]: import calendar
In [65]: calendar.timegm(time.gmtime(0))
Out[65]: 0