import time
time.localtime([secs])
secs
- float
время в секундах с начала эпохи.time.struct_time
.Функция localtime()
модуля time
преобразует время, выраженное в секундах с начала эпохи, в именованный кортеж структуры времени time.struct_time
, в которой учитывается локальное время OS.
Если значение secs
не указано или отсутствует, используется текущее время, возвращаемое функцией time.time()
. Доли секунды игнорируются. Флаг dst
устанавливается в 1, когда DST
применяется к данному времени.
Смотрите описание объекта структуры времени time.struct_time
.
>>> import time
>>> sec_utc = time.time()
>>> sec_utc
# 1587728179.4579966
# переводим из секунд в 'struct_time'
>>> time_local = time.localtime(sec_utc)
>>> time_local
# time.struct_time(tm_year=2020, tm_mon=4,
# tm_mday=24, tm_hour=11, tm_min=36, tm_sec=19,
# tm_wday=4, tm_yday=115, tm_isdst=0)
# получаем форматированную строку из 'struct_time'
>>> time.strftime('%d.%m.%Y г. %H:%M:%S', time_local)
# '24.04.2020 г. 11:36:19'