たとえば、次の形式で指定された時間値の文字列を秒に変換する必要があります。
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
これを行うには正規表現を使用する必要がありますか? time モジュールを使ってみましたが、
time.strptime('00:00:00,000','%I:%M:%S')
スロー:
ValueError: time data '00:00:00,000' does not match format '%I:%M:%S'
編集:
次のようになります。
from datetime import datetime
pt = datetime.strptime(timestring,'%H:%M:%S,%f')
total_seconds = pt.second + pt.minute*60 + pt.hour*3600
正しい結果が得られます。間違ったモジュールを使用していました。