gpt4 book ai didi

python - 值错误 : time data '24:00' does not match format '%H:%M'

转载 作者:行者123 更新时间:2023-11-28 20:22:03 25 4
gpt4 key购买 nike

我在将 24 小时制转换为 12 小时制时遇到了严重的问题。

def standard_time(t):     
t = datetime.strptime(t, "%H:%M")
return t

当输入 '24:00'我们得到

ValueError: time data '24:00' does not match format '%H:%M'

我还尝试使用 %I(12 小时)而不是 %H 进行转换,但只要超过 12 小时就会出现错误:

def standard_time(t):     
t = datetime.strptime(t, "%I:%M")
return t

有点卡住...

ValueError: time data '13:30' does not match format '%I:%M'

python 有简单的 24 小时到 12 小时转换器吗?理想情况下,23:00 应该输出 11:00 PM,而 24:00 不应抛出错误!

最佳答案

您必须为 24:00 提供 00:00。 24 小时格式的最后一次计数是 23:59,下一个值将是 00:00

比如如果你有 23:59,再增加一分钟

>>> a = datetime(1900, 1, 1, 23, 59)
>>> from datetime import timedelta
>>> a + timedelta(minutes=1)
datetime.datetime(1900, 1, 2, 0, 0)

您将在 00:00 获得下一个约会

关于python - 值错误 : time data '24:00' does not match format '%H:%M' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25132870/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com