Что делает метод `strptime()` в модуле `datetime`?

Метод strptime() в модуле datetime преобразует строку, представляющую дату и/или время, в объект datetime, используя заданный формат.

Метод strptime() в модуле datetime преобразует строку, представляющую дату и время, в объект datetime.

Основные функции:
  • Парсинг строки: strptime() анализирует входную строку на основе предоставленного формата (форматной строки).
  • Создание объекта datetime: Если строка соответствует формату, метод создает и возвращает объект datetime, содержащий информацию о дате и времени, извлеченную из строки.

Параметры:
  • string: Строка, которую нужно преобразовать в объект datetime.
  • format: Строка, указывающая формат, в котором представлена дата и время во входной строке. Этот формат состоит из директив (например, %Y для года, %m для месяца, %d для дня, %H для часа, %M для минут, %S для секунд). Поддерживаемые директивы можно найти в документации Python.

Пример:
  
  from datetime import datetime

  date_string = "2023-10-27 10:30:00"
  format_string = "%Y-%m-%d %H:%M:%S"

  datetime_object = datetime.strptime(date_string, format_string)

  print(datetime_object)  # Вывод: 2023-10-27 10:30:00
  print(type(datetime_object)) # Вывод: <class 'datetime.datetime'>
  
  

Обработка ошибок: Если строка не соответствует предоставленному формату, strptime() вызывает исключение ValueError. Поэтому важно обеспечить, чтобы форматная строка точно соответствовала формату входной строки.
В заключение: strptime() – это мощный инструмент для работы со строками, содержащими дату и время, позволяющий легко преобразовать их в объекты datetime, которые можно затем использовать для различных операций, таких как сравнение дат, форматирование, вычисления и т.д.
0