我需要将以下格式中给出的时间值字符串转换为秒,例如:
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模块,但是
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
给出了正确的结果。我只是使用了错误的模块。
datatime.datetime.strptime
пјҢtime.strptime
еҗҢж ·йҖӮз”ЁпјҢеҸӘжҳҜеҮәдәҺжҹҗз§ҚеҺҹеӣ жІЎжңүеңЁж–ҮжЎЈдёӯи®°еҪ•дёӢжқҘ... - Josiah