Метод
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
, которые можно затем использовать для различных операций, таких как сравнение дат, форматирование, вычисления и т.д.