问题描述
在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'**
解决方法
格式字符串不正确,与您的字符串不匹配。
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年的预期结果是错误的