2016-10-13 11 views
0

時間は、00:02:01:16などの列で区切られた4桁の2桁の数字を使用して記述されています。 これは時間間隔または期間を表しています。 "120秒"や "12分"などのより一般的な形式で時間を表す単一の数字に変換したいと考えています。ここでどのようなアプローチをとるべきですか?時間の長さに変換する方法

+0

ため

チェックTimedelta Documentationあなたはこの記事に記載されている事を試したことがありますか? http://stackoverflow.com/questions/10663720/converting-a-time-string-to-seconds-in-python – jhack

答えて

1
", ".join((a+b for a,b in zip(time_s.split(":")," hour(s), min(s), second(s), ms".split(",")))) 
0

timedeltaを使用する必要があります。

from datetime import timedelta 

あなたの時間を想定し00:02:01:16これは自動的にtimedeltaオブジェクトなりますend_time - start_time

から来た、aに格納されます。その後、a.total_seconds()を使用して秒の情報を取得できます。より多くの使用方法および使用例

関連する問題