Python Glossary English

все Python 3timeфункция

time.localtime()

преобразование времени

Переводит секунды от эпохи в struct_time по местному часовому поясу машины; без аргумента — текущее местное время.

Синтаксис

time.localtime([secs])

Один и тот же timestamp даёт разные часы на разных машинах: пояс берётся из настроек ОС или переменной TZ, поэтому на сервере в UTC «местное» время совсем не московское. tm_isdst=1 означает, что действует летнее время. Даты вне диапазона платформы дают OverflowError или OSError — на Windows уже для отрицательных значений.

Примеры

import time
now = time.localtime()
print(now.tm_hour)  # → ? 14 — зависит от момента и пояса
print(time.localtime(0).tm_year in (1969, 1970))  # → True

См. также

Частые ошибки

Открыть в полном глоссарииdocs.python.orgСообщить о неточности