Проблемы с форматированием даты в Python

#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 годом неверен