Часто при работе с данными, особенно полученными из различных API, возникает необходимость преобразования строк, содержащих дату и время в формате ISO 8601, в объекты datetime
в Python. Такие строки могут выглядеть, например, так: «2021-09-15T15:30:00Z».
Однако использование стандартной функции strptime
из модуля datetime
может быть неудобным и затратным по времени, особенно для новичков. Эта функция требует точного знания формата даты и времени и его ручного ввода.
Более удобным и быстрым способом преобразования строк в формате ISO 8601 в объекты datetime
является использование библиотеки dateutil
.
Установка библиотеки dateutil
Для установки библиотеки dateutil
достаточно ввести следующую команду в консоли:
pip install python-dateutil
Использование библиотеки dateutil
После установки библиотеки для преобразования строки в формате ISO 8601 в объект datetime
достаточно воспользоваться функцией parse
из модуля dateutil.parser
. Например:
from dateutil.parser import parse date_string = "2021-09-15T15:30:00Z" date = parse(date_string) print(date)
Вывод этого кода будет следующим:
2021-09-15 15:30:00+00:00
Таким образом, библиотека dateutil
предоставляет удобный и быстрый способ преобразования дат и времени из строки в формате ISO 8601 в объекты datetime
в Python.
Добавить комментарий