Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> Python

Строковое время Python()

Python strptime()

В этой статье вы научитесь создавать объект datetime из строки (с помощью примеров).

Видео:Дата и время в Python

02 метод создает объект datetime из заданной строки.

Примечание. Вы не можете создать 19 объект из каждой строки. Строка должна быть в определенном формате.

<час>

Пример 1:строка для объекта datetime

00

Когда вы запустите программу, вывод будет:

10 <час> 

Как работает функция strptime()?

29 Метод класса принимает два аргумента:

  • строка (которая преобразуется в дату и время)
  • форматировать код

В зависимости от используемой строки и кода формата метод возвращает его эквивалент 37. объект.

В приведенном выше примере:

Здесь

  • 44 - Представляет день месяца. Пример: 01, 02, ..., 31
  • 59 - Название месяца полностью. Пример: январь, февраль и т. д.
  • 63 - Год в четырех цифрах. Пример: 2018, 2019 и т. д.
<час>

Пример 2:строка для объекта datetime

27

Когда вы запустите программу, вывод будет:

31
<час>

Формат списка кодов

В таблице ниже показаны все коды форматов, которые вы можете использовать.

<тд>000000 - 999999 <тд>  <тд> 
Директива Значение Пример
76 Сокращенное название дня недели. Вс, Пн, ...
89 Полное название дня недели. Воскресенье, понедельник, ...
95 День недели в виде десятичного числа. 0, 1, ..., 6
108 День месяца в виде десятичного числа, дополненного нулями. 01, 02, ..., 31
116 День месяца в виде десятичного числа. 1, 2, ..., 30
127 Сокращенное название месяца. январь, февраль, ..., декабрь
131 Полное название месяца. Январь, февраль, ...
149 Месяц в виде десятичного числа, дополненного нулями. 01, 02, ..., 12
159 Месяц в виде десятичного числа. 1, 2, ..., 12
168 Год без века в виде десятичного числа, дополненного нулями. 00, 01, ..., 99
171 Год без века в виде десятичного числа. 0, 1, ..., 99
180 Год с веком в виде десятичного числа. 2013, 2019 и т. д.
195 Час (24-часовой формат) в виде десятичного числа, дополненного нулями. 00, 01, ..., 23
209 Час (24-часовой формат) в виде десятичного числа. 0, 1, ..., 23
214 Час (12-часовой формат) в виде десятичного числа, дополненного нулями. 01, 02, ..., 12
225 Час (12-часовой формат) в виде десятичного числа. 1, 2, ... 12
234 Утреннее или вечернее время для региональных настроек. AM, PM
246 Минуты в виде десятичного числа, дополненного нулями. 00, 01, ..., 59
257 Минута в виде десятичного числа. 0, 1, ..., 59
260 Секунда как десятичное число, дополненное нулями. 00, 01, ..., 59
274 Секунда в виде десятичного числа. 0, 1, ..., 59
284 Микросекунды в виде десятичного числа, дополненного нулями слева.
296 Смещение UTC в формате +ЧЧММ или -ЧЧММ.
308 Название часового пояса.
317 День года в виде десятичного числа, дополненного нулями. 001, 002, ..., 366
323 День года в виде десятичного числа. 1, 2, ..., 366
336 Номер недели в году (воскресенье как первый день недели). Все дни нового года, предшествующие первому воскресенью, считаются нулевой неделей. 00, 01, ..., 53
349 Номер недели в году (понедельник как первый день недели). Все дни нового года, предшествующие первому понедельнику, считаются нулевой неделей. 00, 01, ..., 53
353 Соответствующее представление даты и времени в Locale. Пн, 30 сентября, 07:06:05 2013
367 Подходящее представление даты в Locale. 30.09.13
376 Соответствующее представление времени Locale. 07:06:05
384 Буквальный символ '%'. %
<час>

ValueError в strptime()

Если строка (первый аргумент) и код формата (второй аргумент) переданы в 390 не совпадает, вы получите 402 . Например:

40

Если вы запустите эту программу, вы получите сообщение об ошибке.

58
<час>

Рекомендуемая литература: Python strftime()


Python

  1. Ключевые слова и идентификаторы Python
  2. Типы данных Python
  3. Операторы Python
  4. Оператор передачи Python
  5. Аргументы функции Python
  6. Словарь Питона
  7. Итераторы Python
  8. Замыкания Python
  9. регулярное выражение Python
  10. Дата и время Python