Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг
ПРИХОДИТЕ УЧИТЬСЯ НОВОЙ ПРОФЕССИИ ЛЕТОМ СО СКИДКОЙ ДО 70% Забронировать скидку
07 Июл 2023
1 мин
563

Работа с датами в формате ISO 8601 в Python

Часто при работе с данными, особенно полученными из различных API, возникает необходимость преобразования строк, содержащих дату и время в формате

Часто при работе с данными, особенно полученными из различных 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.

Добавить комментарий

Подарок
Забрать подарок