在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,这就是问题所在。