Python 3 — Время. Метод strftime()

Описание
Метод strftime() преобразует кортеж или struct_time, представляющий время, возвращаемое gmtime() или localtime() в строку, как определено аргументом format.
Если t не предоставляется, используется текущее время, возвращаемое localtime(). Формат должен быть строкой. Исключение ValueError возникает, если любое поле в t находится за пределами допустимого диапазона.
Синтаксис
Ниже приведен синтаксис метода strftime():
time.strftime(format[, t])
Параметры
- t — это формат времени в секундах.
- format — это директива, которая будет использоваться для форматирования данного времени.
Директива
Следующие директивы могут быть встроены в строку формата:
- %a — сокращенное название дня недели
- %A — полное название рабочего дня
- %b — сокращенное название месяца
- %B — полное название месяца
- %c — предпочтительное представление даты и времени
- %C — номер столетия (год, деленный на 100, диапазон от 00 до 99)
- %d — день месяца (с 01 по 31)
- %D — то же, что и %m/%d/%y
- %e — день месяца (от 1 до 31)
- %g — как %G, но без веков
- %G — 4-значный год, соответствующий номеру недели ISO (см. %V).
- %h — то же, что и %b
- %H — час, используя 24-часовые часы (от 00 до 23)
- %I — час, используя 12-часовые часы (от 01 до 12)
- %j — день года (001-336)
- %m — месяц (с 01 по 12)
- %M — минута
- %n — символ новой строки
- %p — либо am или pm согласно заданному значению времени
- %r — время в нотах am и pm
- %R — время в 24-часовом формате
- %S — секунды
- %t — символ табуляции
- %T — текущее время, равное %H:%M:%S
- %u — будний день как число (от 1 до 7), понедельник = 1. Предупреждение: В Sun Solaris Sunday = 1
- %U — номер недели текущего года, начиная с первого воскресенья в качестве первого дня первой недели
- %V — номер недели ISO 8601 текущего года (с 01 по 53), где 1 неделя — первая неделя, которая имеет не менее 4 дней в текущем году, а с понедельника в качестве первого дня недели
- %W — номер недели текущего года, начиная с первого понедельника в качестве первого дня первой недели
- %w — день недели как десятичная, воскресенье = 0
- %x — предпочтительное представление даты без времени
- %X — предпочтительное представление времени без даты
- %y — год без веков (диапазон от 00 до 99)
- %Y — год, включая столетие
- %Z или%z — часовой пояс или имя или аббревиатура
- %% — буквальный символ %
Возвращаемое значение
Этот метод не возвращает никакого значения.
Пример
В следующем примере показано использование метода strftime().
#!/usr/bin/python3 import time t = (2018, 9, 13, 11, 35, 45, 1, 48, 0) t = time.mktime(t) print (time.strftime("%b %d %Y %H:%M:%S", time.localtime(t)))
Результат
Когда мы запускаем указанную выше программу, она выдает следующий результат:
Sep 13 2018 11:35:45
🙂 😀 🙂 🙂 🙂 🙂 🙂 🙂