如何将mm:ss.ms转换成ss.ms?

时间:2018-05-19 01:13:58

标签: python datetime strptime milliseconds

我试图为以下示例进行转换:

original time: 1:03.091
converted time: 63.09

我做了一些研究,发现我可以将min添加到秒,但不知道如何再添加毫秒。以下是我迄今为止所做的工作:

a = "01:40.44"
x = time.strptime(a,'%M:%S.%f')                                              
datetime.timedelta(minutes=x.tm_min,seconds=x.tm_sec).total_seconds()

100.0

在这种情况下,我怎么能得到100.44,例如?

1 个答案:

答案 0 :(得分:2)

您可以使用datetime代替time。例如:

>>from datetime import datetime
>>x = datetime.strptime(a,'%M:%S.%f')
1900-01-01 00:01:40.437000
>>x.microsecond
437000

编辑:你可以得到任何小时,分钟,秒和总结。

来自datetime import datetime

a = "01:40.437"
x = datetime.strptime(a,'%M:%S.%f')
time = x.minute*60+x.second+x.microsecond/1000000

>>time
100.437