Попытка преобразовать str в datetime с strptime и получить ошибку - PullRequest
0 голосов
/ 11 января 2020

По какой-то причине функция strptime выдает ошибку, но я не знаю, почему

Изначально то, что я хотел сделать, выглядело как

test = datetime.datetime.strptime('12/16/2019 0:00', '%d/%m/%Y %I:%M')

Но после получения ошибок я также попробовал другие форматы и все тот же

test = datetime.datetime.strptime('12/16/2019 00:00', '%d/%m/%Y %H:%M')

ошибка

Traceback (последний вызов был последним): файл "C: / Users / pavlo / PycharmProjects / test / test2.py", строка 22, в test = datetime.datetime.strptime ('12 / 16/2019 00:00 ','% d /% m /% Y% H:% M ') файл "C: \ Users \ pavlo \ AppData \ Local \ Programs \ Python \ Python38-32 \ lib_strptime.py ", строка 568, в _strptime_datetime tt, дробь, gmtoff_fraction = _strptime (data_string, format) Файл" C: \ Users \ pavlo \ AppData \ Local \ Programs \ Python \ Python38-32 \ lib_strptime.py ", строка 349, в _strptime повышение ValueError (" данные времени% r не соответствуют формату% r "% ValueError: данные времени '12 / 16/2019 00:00 'не совпадают формат "% d /% m /% Y% H:% M"

1 Ответ

0 голосов
/ 11 января 2020

Вы должны изменить порядок дня и месяца,% d /% m / до% m /% d / или 12/16 до 16/12

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...