gpt4 book ai didi

python - 如何将时间字符串转换为秒?

转载 作者:IT老高 更新时间:2023-10-28 20:37:17 25 4
gpt4 key购买 nike

我需要将以下格式给出的时间值字符串转换为秒,例如:

1.'00:00:00,000' -> 0 seconds

2.'00:00:10,000' -> 10 seconds

3.'00:01:04,000' -> 64 seconds

4.'01:01:09,000' -> 3669 seconds

我需要使用正则表达式来执行此操作吗?我尝试使用时间模块,但是

time.strptime('00:00:00,000','%I:%M:%S')

抛出:

ValueError: time data '00:00:00,000' does not match format '%I:%M:%S'

编辑:

看起来像这样:

from datetime import datetime
pt = datetime.strptime(timestring,'%H:%M:%S,%f')
total_seconds = pt.second + pt.minute*60 + pt.hour*3600

给出正确的结果。我只是使用了错误的模块。

最佳答案

import datetime
import time
x = time.strptime('00:01:00,000'.split(',')[0],'%H:%M:%S')
datetime.timedelta(hours=x.tm_hour,minutes=x.tm_min,seconds=x.tm_sec).total_seconds()
60.0

关于python - 如何将时间字符串转换为秒?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10663720/

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