Python Glossary English

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

time.strftime()

форматирование

Форматирует struct_time в строку по шаблону с кодами %Y, %m, %d, %H…; без второго аргумента берёт текущее местное время.

Синтаксис

time.strftime(format[, time_tuple])

Это функция модуля, а не метод: шаблон идёт первым, время — вторым, и это struct_time, а не datetime и не число секунд. Коды те же, что у datetime.strftime, но struct_time не хранит долей секунды: %f здесь не даёт микросекунд. Без второго аргумента результат зависит от пояса машины — для UTC передают gmtime().

Примеры

import time
t = time.gmtime(0)
print(time.strftime('%Y-%m-%d %H:%M:%S', t))  # → 1970-01-01 00:00:00
print(time.strftime('%d.%m.%y', t))  # → 01.01.70
print(time.strftime('%H:%M'))  # → ? 14:05 — сейчас, местное время

См. также

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