我确信一定有更好的方法可以将像 00:04:11.723
这样的字符串转换为这样的微秒:
ms = timestring.split('.')
pt = ms[0].split(':')
sec = int(pt[0]) * 3600 + int(pt[1]) * 60 + int(pt[2])
st = sec * 1000 + int(ms[1])
但是我还没有找到。
最佳答案
这是一种只使用datetime.timedelta
的方法:
from datetime import timedelta
x = '00:04:11.723'
h, m, s = map(float, x.split(':'))
res = timedelta(hours=h, minutes=m, seconds=s).total_seconds() * 1000
# 251723.0
关于python - 将 HH :MM:SS. 微字符串转换为微秒?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50069302/