gpt4 book ai didi

python - 如何在python中处理超过24小时的时间值?

转载 作者:太空狗 更新时间:2023-10-29 22:16:30 25 4
gpt4 key购买 nike

我正在处理大量具有值和时间(以字符串形式)的数据。

我使用以下代码将字符串时间值转换为日期时间值:

time = datetime.datetime.strptime(time, " %H:%M:%S.%f")

唯一的问题是我的一些数据格式为:24:00:00.004。
所以有些数据其实是超过24小时的

Python 给我这个错误:ValueError: time data '24:00:00:004' does not match format '%H:%M:%S.%f'

关于如何处理这个问题的任何想法

最佳答案

%H参数只能解析0-23范围内的值。您必须手动处理这些特定时间戳:

try:
time = datetime.datetime.strptime(time, " %H:%M:%S.%f")
except ValueError:
time = time.replace(' 24', ' 23')
time = datetime.datetime.strptime(time, " %H:%M:%S.%f")
time += datetime.timedelta(hours=1)

关于python - 如何在python中处理超过24小时的时间值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12075562/

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