Он может обрабатывать большинство форматов даты и более удобен, чем strptime поскольку обычно угадывает правильный формат. Он также очень полезен при написании тестов, где удобочитаемость важнее производительности.
Установите ее с помощью:
pip install python-dateutil
Ответ 3
Проверьте strptime в модуле time. Оно является обратным по отношению к strftime.
timestamp = time.mktime(my_time) # convert time object to datetime from datetime import datetime my_datetime = datetime.fromtimestamp(timestamp) # convert time object to date from datetime import date my_date = date.fromtimestamp(timestamp)
Ответ 4
Python >= 3.7
Чтобы преобразовать строку ГГГГ-ММ-ДД в объект datetime, можно использовать datetime.fromisoformat.
Это не поддерживает синтаксический анализ произвольных строк ISO 8601 - это предназначено только для обратной операции datetime.isoformat(). Более полнофункциональный анализатор ISO 8601, dateutil.parser.isoparse доступен в пакете сторонних производителей dateutil.