#python #date #date-formatting
#python #Дата #форматирование даты
Вопрос:
Я получаю ошибку при форматировании даты в Python, любое исправление:
date_time_str = '8/31/2020'
print(datetime.strptime(date_time_str, '%d/%m/%y')
expeced result 2019-08-31 00:00:00
**ValueError: time data '8/31/2020' does not match format '%d/%m/%y'**
Ответ №1:
Строка формата неверна и не соответствует вашей строке.
from datetime import datetime
date_time_str = '8/31/2020'
print(datetime.strptime(date_time_str, '%m/%d/%Y'))
вывод
2020-08-31 00:00:00
конечно, ваш ожидаемый результат с 2019 годом неверен