Python 正在尝试使用strtime将str转换为datetime,但出现错误

Python 正在尝试使用strtime将str转换为datetime,但出现错误,python,datetime,Python,Datetime,由于某些原因,strtime函数会产生错误,但我不知道为什么 起初我想做的事情看起来像 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') 错误是 回溯(最近一次呼叫最后一次): 文件“C:/Users/pav

由于某些原因,strtime函数会产生错误,但我不知道为什么

起初我想做的事情看起来像

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')
错误是

回溯(最近一次呼叫最后一次): 文件“C:/Users/pavlo/PycharmProjects/test/test2.py”,第22行,在 test=datetime.datetime.strtime('2019年12月16日00:00','%d/%m/%Y%H:%m') 文件“C:\Users\pavlo\AppData\Local\Programs\Python\Python38-32\lib_strptime.py”,第568行,在_strptime_datetime中 tt,分数,gmtoff\u分数=\u strTime(数据字符串,格式) 文件“C:\Users\pavlo\AppData\Local\Programs\Python\Python38-32\lib_strptime.py”,第349行,在_strptime中 raise VALUERROR(“时间数据%r与格式%r不匹配”%
ValueError:时间数据'12/16/2019 00:00'与格式'%d/%m/%Y%H:%m'不匹配

您应该恢复日和月的顺序,%d/%m/到%m/%d/或12/16到16/12

您要求它使用日/月/4位数年时:分钟的格式,但显然您正在传递月/日/年时,分钟…2019年12/16…16月找不到,因此值错误。以下引号应起作用..“test=datetime.datetime.strtime('12/16/2019 00:00','%m/%d/%Y%H:%m')。我建议您阅读有关datetime模块的更多信息。