我有一个简单的三行脚本,可以在Python中将字符串转换为日期时间。
from datetime import datetime mydate='Feb-22-1732' print(datetime.strptime(mydate,'%b-%dd-%Y'))
但是,当我运行此代码时,会出现一个错误,即:
ValueError: time data 'Feb-22-1732' does not match format '%b-%dd-%Y'
你能帮我理解我做错了什么吗?
提前谢谢。
你不需要重复 d 两次- %d handles two-digit days by definition :
d
%d
%d -以零填充十进制数字表示的月份日期。
print(datetime.strptime(mydate,'%b-%d-%Y'))