为什么time.strptime("2014年9月30日","%b.%d,%Y")不起作用

Muj*_*ori 1 python datetime

我正在尝试在python中解析日期.我的代码适用于除9月以外的所有其他月份

这是我的代码

time.strptime("Sept. 30, 2014", "%b. %d, %Y")
Run Code Online (Sandbox Code Playgroud)

我收到这个错误

ValueError: time data 'Sept. 30, 2014' does not match format '%b. %d, %Y'
Run Code Online (Sandbox Code Playgroud)

Mor*_*app 5

九月的缩写是9月,而不是9月.

>>> datetime.strptime("Sep. 30, 2014", "%b. %d, %Y")
datetime.datetime(2014, 9, 30, 0, 0)
Run Code Online (Sandbox Code Playgroud)

这是en_US本地的所有缩写月份名称列表.

  • 同意.此外,这里列出了`en_US`语言环境详细信息:http://search.cpan.org/~drolsky/DateTime-Locale-0.46/lib/DateTime/Locale/en_US.pm#Months (2认同)