datetime.strptime 由于格式不匹配引发 valueError
datetime.strptime raises valueError because of format mismatch
我正在尝试将字符串解析为日期时间字段,但它引发了以下错误:
ValueError: time data '15 Dec 1995 00:00 AM' does not match format '%d %b %Y %I:%M %p'
我检查了 python documents,但没有发现格式不匹配的地方。
谁能帮我看看这个格式错误在哪里?
12 小时制中没有 00:00 时间,您应该将其写成 12:00 或使用带有 %H 的 24 小时制。
查看文档:
%I
Hour (12-hour clock) as a zero-padded decimal number.
01, 02, …, 12
因此 00:00:00
在 %I
格式下不是有效时间,因为 00:00:00 AM
实际上应该是 12:00:00 PM
我正在尝试将字符串解析为日期时间字段,但它引发了以下错误:
ValueError: time data '15 Dec 1995 00:00 AM' does not match format '%d %b %Y %I:%M %p'
我检查了 python documents,但没有发现格式不匹配的地方。 谁能帮我看看这个格式错误在哪里?
12 小时制中没有 00:00 时间,您应该将其写成 12:00 或使用带有 %H 的 24 小时制。
查看文档:
%I
Hour (12-hour clock) as a zero-padded decimal number.
01, 02, …, 12
因此 00:00:00
在 %I
格式下不是有效时间,因为 00:00:00 AM
实际上应该是 12:00:00 PM