Данные времени не соответствуют формату - ValueError - PullRequest
0 голосов
/ 05 ноября 2019

Я пытаюсь изменить строку на дату и время, как показано ниже:

    max_datetime = datetime.strptime(max_date,'%y-%m-%d %H:%M:%S')

Однако я получаю нижеуказанную ошибку:

ValueError: time data '2008-05-15 11:26:40' does not match format '%y-%m-%d %H:%M:%S'

Любая помощь будет оценена!

1 Ответ

2 голосов
/ 05 ноября 2019

Документация из datetime говорит о том, что %y (со строчной буквой y) представляет год из двух цифр, а из сообщения об ошибке видно, что ваш ввод, max_date имеетчетырехзначный год. Год из четырех цифр обозначается %Y (с заглавной буквой Y). Так что это источник вашей ошибки. Поскольку все остальное выглядит хорошо,

max_datetime = datetime.strptime(max_date, "%Y-%m-%d %H:%M:%S")

должен выполнить эту работу.

...