如何转换mm:ss.ms 成ss.ms?
How to convert mm:ss.ms to ss.ms?
我正在尝试为以下示例进行转换:
original time: 1:03.091
converted time: 63.09
我做了一些研究,发现我可以将分钟加到秒,但不知道如何添加毫秒。以下是我到目前为止所做的:
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
,例如?
您可以使用 datetime
而不是 time
。例如:
>>from datetime import datetime
>>x = datetime.strptime(a,'%M:%S.%f')
1900-01-01 00:01:40.437000
>>x.microsecond
437000
编辑:您可以得到任何小时、分钟、秒并对其求和。
从日期时间导入日期时间
a = "01:40.437"
x = datetime.strptime(a,'%M:%S.%f')
time = x.minute*60+x.second+x.microsecond/1000000
>>time
100.437
我正在尝试为以下示例进行转换:
original time: 1:03.091
converted time: 63.09
我做了一些研究,发现我可以将分钟加到秒,但不知道如何添加毫秒。以下是我到目前为止所做的:
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
,例如?
您可以使用 datetime
而不是 time
。例如:
>>from datetime import datetime
>>x = datetime.strptime(a,'%M:%S.%f')
1900-01-01 00:01:40.437000
>>x.microsecond
437000
编辑:您可以得到任何小时、分钟、秒并对其求和。
从日期时间导入日期时间
a = "01:40.437"
x = datetime.strptime(a,'%M:%S.%f')
time = x.minute*60+x.second+x.microsecond/1000000
>>time
100.437