Последние новости:

Поиск по сайту:

Неподражаемое как раз и вызывает большинство подражателей (Мария Эшенбах).

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

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (2 оценок, среднее: 5,00 из 5)
Загрузка...
18.09.2018
Python 3 - Время. Метод gmtime()

Описание

Метод strptime() анализирует строку, представляющую время в соответствии с форматом. Возвращаемое значение — struct_time, возвращаемое gmtime() или localtime().

Параметр format использует те же директивы, что и strftime(); по умолчанию равен «%a %b %d %H:%M:%S %Y», который соответствует форматированию, возвращаемому ctime().

Если строка не может быть проанализирована в соответствии с форматом или если она имеет избыточные данные после разбора, то выведется ошибка ValueError.

Синтаксис

Ниже приводится синтаксис для метода strptime():

time.strptime(string[, format])

 

Параметры

  • string — это время в строчном формате, которое будет обрабатываться на основе данного формата.
  • 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)
  • %м — месяц (с 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 — часовой пояс или имя или аббревиатура
  • %%- литеральный символ%

Возвращаемое значение

Возвращаемое значение — struct_time, возвращаемое gmtime() или localtime().

Пример

В следующем примере показано использование метода strptime().

#!/usr/bin/python3
import time

struct_time = time.strptime("18 9 2018", "%d %m %Y")
print ("кортеж : ", struct_time)

 

Результат

Когда мы запускаем указанную выше программу, она выдаст следующий результат:

кортеж :  tuple :  time.struct_time(tm_year=2018, tm_mon=9, tm_mday=18, 
tm_hour=0, tm_min=0, tm_sec=0, tm_wday=1, tm_yday=261, tm_isdst=-1)

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Если статья понравилась, то поделитесь ей в социальных сетях:

Читайте также

5 1 голос
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии

Статьи партнеров:

0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить

Спасибо! Ваша заявка принята

close

Спасибо! Ваша заявка принята

close