在python中时间格式出现错误



在python中更改时间时出现格式错误。

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

但是这给出了错误

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

时间数据"00:00AM"不匹配格式"%I:%M%p"

%I只能用于12小时时钟

对于24小时时钟

试试这个

datetime.datetime。strptime (' 00:00AM ', ' % H: % M % p ') .time ()

对于手册,我发现:

%I小时(12小时制)作为补零十进制数。01、02、…12

所以我认为00:00AM应该表示为12:00PM。或者你可以使用fahad提到的%H

我认为这不是12小时制的问题。当使用%I时,您必须从1开始记录小时,而不是0,这就是问题所在。

相关内容

  • 没有找到相关文章

最新更新