Разница между методами strptime() и fromisoformat() в Python заключается в том, для работы с какими строками они используются.
Метод strptime() (от английского «string parse time») используется для анализа строки, содержащей дату и/или время, и преобразования её в объект datetime. 1 Синтаксис метода: datetime.strptime(date_string, format)
. 1 Здесь date_string
— строка, которую нужно преобразовать в объект datetime, а format
— строка формата, которая указывает, как разбирать входную строку. 1
Метод fromisoformat() используется для любого из типов datetime, date и time, если в строке содержится iso-формат записи. 1 Вызывать данный метод нужно от того объекта, в который нужно преобразовать. 1 Метод принимает строку в формате ISO 8601 и возвращает объект datetime. 5
Таким образом, strptime() работает с любыми строками, содержащими дату и/или время, а fromisoformat() — только со строками в определённом формате ISO.