Анализ даты из строки

Python:
Анализ даты из строки

Как:

Модуль datetime в Python — ваш главный инструмент для разбора дат. Вот краткое руководство:

from datetime import datetime

date_string = "2023-04-01"
date_object = datetime.strptime(date_string, "%Y-%m-%d")

print(date_object)  # Вывод: 2023-04-01 00:00:00

# Хотите увидеть другой формат? Давайте попробуем "день-месяц-год".
another_date_string = "01-April-2023"
another_date_object = datetime.strptime(another_date_string, "%d-%B-%Y")

print(another_date_object)  # Вывод: 2023-04-01 00:00:00

Подробнее

Разбор дат стал необходимым, когда базы данных и пользовательские интерфейсы начали тесно взаимодействовать. Исторически данные часто хранились в виде строк, включая даты. Теперь, однако, у нас есть модуль datetime, который был введен в Python версии 2.3 (и значительно улучшен с тех пор).

Вы не ограничены использованием datetime. Можно использовать сторонние библиотеки, такие как dateutil, которая более снисходительна к форматам, или pandas для серьезной работы с анализом данных.

С точки зрения реализации strptime означает “разбор строки времени” и использует коды форматирования для распознавания шаблонов. Это означает, что вы должны сообщить Python формат строки с датой, например, %Y для четырехзначного года или %d для дня.

Смотрите также