在python中获取时间格式错误
在python中更改时间时出现格式错误 这个很好用在python中获取时间格式错误,python,datetime,Python,Datetime,在python中更改时间时出现格式错误 这个很好用 datetime.datetime.strtime('01:00AM','%I:%M%p').time() 但这会产生错误 datetime.datetime.strtime('00:00AM','%I:%M%p').time() 时间数据“00:00AM”与格式“%I:%M%p”不匹配 %我只能用12小时 24小时制 试试这个 datetime.datetime.strtime('00:00AM','%H:%M%p')。time() %我只能
datetime.datetime.strtime('01:00AM','%I:%M%p').time()
但这会产生错误
datetime.datetime.strtime('00:00AM','%I:%M%p').time()
时间数据“00:00AM”与格式“%I:%M%p”不匹配
%我只能用12小时 24小时制 试试这个 datetime.datetime.strtime('00:00AM','%H:%M%p')。time()
%我只能用12小时 24小时制 试试这个 datetime.datetime.strtime('00:00AM','%H:%M%p')。time() 因为我发现: %I小时(12小时时钟)作为零填充十进制数。01,02,…,12 所以我认为
00:00AM
应该表示为12:00PM
。或者您可以使用fahad提到的%H
我认为这不是12小时制的问题。使用%I
时,您必须从1开始记录小时,而不是0,这就是问题所在。对于我发现的:
%I小时(12小时时钟)作为零填充十进制数。01,02,…,12
所以我认为00:00AM
应该表示为12:00PM
。或者您可以使用fahad提到的%H
我认为这不是12小时制的问题。使用
%I
时,您必须从1开始记录小时,而不是0,这就是问题所在。您是否尝试过此datetime.datetime.strtime('12:00AM','%I:%M%p').time()。只是猜测;)您是否尝试过此datetime.datetime.strtime('12:00AM','%I:%M%p').time()。只是猜测;)