Мне нужно преобразовать строки значений времени, заданные в следующем формате, в seconds.I использую python2.6
например:
1.'00:00:00,000' -> 0 seconds
2.'00:00:10,000' -> 10 seconds
3.'00:01:04,000' -> 64 seconds
4. '01:01:09,000' -> 3669 seconds
Нужно ли использовать regex для этого? Я пытался использовать модуль времени, но time.strptime('00:00:00,000','%I:%M:%S')
бросил
ValueError: time data '00:00:00,000' does not match format '%I:%M:%S'
Может ли кто-нибудь сказать мне, как это можно решить?
Edit:
Я думаю,
pt =datetime.datetime.strptime(timestring,'%H:%M:%S,%f')
total_seconds = pt.second+pt.minute*60+pt.hour*3600
дает правильное значение. Я использовал неправильный модуль