Python strptime无法解析日期

ng.*_*bie 0 python strptime

当我尝试运行以下代码时,即使按照我所知的日期遵循指定的格式字符串,我仍会遇到值错误。

try:
  datetime.datetime.strptime('23-Jan-2017 15:30:00', '%d-%B-%Y %H:%M:%S')
except ValueError as e:
  print('Not mathcing')
  traceback.print_exc()
Run Code Online (Sandbox Code Playgroud)

我要去哪里错了?日期和格式与给定的格式字符串匹配,那么我在做什么错呢?

Say*_*yse 5

您本月需要一个小写字母b

'%d-%B-%Y %H:%M:%S'
Run Code Online (Sandbox Code Playgroud)

应该

'%d-%b-%Y %H:%M:%S'
Run Code Online (Sandbox Code Playgroud)

请参阅此处以获取格式值的完整列表

%b  Month as locale’s abbreviated name. Sep
%B  Month as locale’s full name.    September
Run Code Online (Sandbox Code Playgroud)