在python中提取字符串中的时间值/减法

0 python python-3.x

我有一个名为"时间"的字符串"01:20:23 01:25:36",格式为min:second:millisecond.

我需要使用这两个时间值进行减法.

结果应该是00:05:13(5秒和13毫秒)

我怎么能用Python做到这一点?

use*_*203 5

使用datetime:

from datetime import datetime

time1, time2 = [datetime.strptime(x, '%M:%S:%f') for x in "01:20:23 01:25:36".split()]
print(time2 - time1)
Run Code Online (Sandbox Code Playgroud)

输出:

0:00:05.130000
Run Code Online (Sandbox Code Playgroud)

我不得不使用'%M:%S:%f'(注意秒和毫秒之间的冒号)来表示minutes,secondsmilliseconds做你的榜样输入工作,虽然它通常代表%M:%S.%f.在制作这些琴弦时需要考虑的事情.