Перейти к содержимому

Дата и время в Python — Метод time strftime ()

источник URL

Описание

Метод времени 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

Добавить комментарий