Python 即使尝试了所有格式,也无法解决strtime()问题

Python 即使尝试了所有格式,也无法解决strtime()问题,python,strftime,strptime,Python,Strftime,Strptime,我正在使用以下代码: data['Input_volTargetStart'][1]>time.strptime(data['Dates'][1], "%d %b $y") 当我尝试运行它时,会出现以下错误: ValueError:时间数据“04-Jun-99”与格式“%d%b$y”不匹配 我尝试了所有可能的组合,但无法获得此转换的结果。您实际上可以将破折号“-”作为格式的一部分,即%d-%b-%y。这是您需要的 from datetime import datetime a = "0

我正在使用以下代码:

data['Input_volTargetStart'][1]>time.strptime(data['Dates'][1], "%d %b $y")
当我尝试运行它时,会出现以下错误:

ValueError:时间数据“04-Jun-99”与格式“%d%b$y”不匹配


我尝试了所有可能的组合,但无法获得此转换的结果。

您实际上可以将破折号“-”作为格式的一部分,即%d-%b-%y。

这是您需要的

from datetime import datetime

a = "04-Jun-99"
frmt = datetime.strptime(a, "%d-%b-%y")
print(frmt)

>>1999-06-04 00:00:00
在代码中实现该示例以获得正确的输出