Описание
Метод времени Pythom strftime () преобразует кортеж или struct_time, представляющий время, возвращаемое gmtime () или localtime (), в строку, указанную аргументом формата.
Если 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 по 366)
- % 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 = 1
- % U — номер недели текущего года, начиная с первого воскресенья как первого дня первой недели
- % V — номер недели текущего года по ISO 8601 (от 01 до 53), где неделя 1 — это первая неделя, которая имеет не менее 4 дней в текущем году, а понедельник — первый день недели.
- % W — номер недели текущего года, начиная с первого понедельника как первого дня первой недели
- % w — день недели в десятичном формате, воскресенье = 0
- % x — предпочтительное представление даты без времени
- % X — предпочтительное представление времени без даты
- % y — год без века (диапазон от 00 до 99)
- % Y — год, включая век
- % Z или% z — часовой пояс или название или аббревиатура
- %% — буквальный символ%
Возвращаемое значение
Этот метод не возвращает никакого значения.
Пример
В следующем примере показано использование метода strftime ().Живая демонстрация
#!/usr/bin/python import time t = (2009, 2, 17, 17, 3, 38, 1, 48, 0) t = time.mktime(t) print time.strftime("%b %d %Y %H:%M:%S", time.gmtime(t))
Когда мы запускаем вышеуказанную программу, она дает следующий результат —
Feb 18 2009 00:03:38