Python Glossary English

Python 3.7+datetimeфункция

datetime.date.fromisoformat()

date

Разбирает строку формата ISO 8601 ('ГГГГ-ММ-ДД') в объект date. Обратная операция к .isoformat(); при неверном формате — ValueError.

Синтаксис

from datetime import date
date.fromisoformat('2024-01-01')

Это не универсальный парсер дат: строку вида '15.03.2024' или '03/15/2024' он не поймёт и бросит ValueError — для произвольных форматов нужен datetime.strptime с шаблоном. До Python 3.11 метод принимал только точный вид ГГГГ-ММ-ДД, с 3.11 понимает большинство ISO-форматов, включая '20240315' и недельные даты вроде '2024-W11-5'.

Примеры

from datetime import date
d = date.fromisoformat('2024-03-15')
print(d)  # → 2024-03-15
print(d.isoformat())  # → 2024-03-15 (обратно в строку)

См. также

Частые ошибки

Открыть в полном глоссарииdocs.python.orgСообщить о неточности