from datetime import datetime
timezero = datetime.strptime('00:00:00.000', '%H:%M:%S.%f')
(datetime.strptime('00:04:11.723', '%H:%M:%S.%f') - timezero).total_seconds() * 1000
Основная идея - использовать strptime()
для анализа вашей строки, чтобы получить объект datetime
. Поскольку у datetime
объектов нет хорошего метода на общее количество секунд, а у timedelta
есть, мы вычитаем еще один datetime
, в результате чего мы ищем timedelta
. Теперь мы можем взять total_seconds()
. Умножьте на 1000, и вы получите ответ (как число с плавающей запятой).