无法通过 strptime python 将“00:30 AM”转换为 24 小时制

Not able to convert "00:30 AM" to 24 hours by strptime python

我正在尝试将“00:30 AM”转换为 24 小时制,但它给出了 ValueError: time data '00:30 AM' does not match format '%I:%M %p'

使用的代码是:

datetime.datetime.strptime('00:30 AM','%I:%M %p')

有人可以帮我解决这个错误吗?

%I 格式需要一个介于 one 和十二之间的数字,而不是零和十二。 12 小时制始终使用 12 表示午夜或中午。

来自strftime() documentation

%I
Hour (12-hour clock) as a zero-padded decimal number.
01, 02, ..., 12

00 替换为 12 或使用不同的解析方法。