Метод 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
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Если статья понравилась, то поделитесь ей в социальных сетях: