%H:%M:%S.%f
は回を解析するときに使用する書式文字列です。ミリ秒単位で
0:00:00.015000
0:00:00.155000
0:00:00.057000
0:00:01.020000
0:00:00.010000
0:00:00.046000
0:00:00.709000
0:00:00
出力するに違い:内部でのみ日、秒、マイクロ秒を格納
delta = times[i + 1] - times[i]
print ((delta.days * 24 * 60 * 60 + delta.seconds) * 1000 + delta.microseconds/1000)
注timedeltaことhttp://docs.python.org/library/datetime.html#strftime-strptime-behavior
import datetime
times = """
09:50:08.650000
09:50:08.665000
09:50:08.820000
09:50:08.877000
09:50:09.897000
09:50:09.907000
09:50:09.953000
09:50:10.662000
09:50:10.662000
""".split()
# parse all times
times = [datetime.datetime.strptime(x, "%H:%M:%S.%f") for x in times]
for i in range(len(times) - 1):
# compute timedelta between current and next time in the list
print times[i + 1] - times[i]
結果を参照してください。他の単位は変換されます。
フォーマットは ''%H:%M:%S.%f''です。 – eumiro
私は参照してください。ありがとう。私は今、タイムディスタの表現をしています。どのようにして差をミリ秒単位で計算するのですか? – LouisChiffre
'int(diff.seconds * 1000. + diff.microseconds/1000.)' – eumiro