1

ミリ秒を含む2つの日時の平均を取得するにはどうすればよいですか?

私がこれを持っているとしましょう:

s1 = '00:02:25'
s2 = '00:04:40'
FMT = '%M:%S:%f'

d1 = datetime.strptime(s1, FMT)
d2 = datetime.strptime(s2, FMT)

私の知る限り、UNIX ミリ秒メソッドはありません。唯一の解決策は、分と秒を別々にミリ秒に変換し、その平均を計算することでしょうか?

4

1 に答える 1

4

どのような結果を求めているのかわかりません。これで十分ですか?

import datetime as DT

s1 = '00:02:25'
s2 = '00:04:40'
FMT = '%M:%S:%f'

d1 = DT.datetime.strptime(s1, FMT)
d2 = DT.datetime.strptime(s2, FMT)

delta = (d2-d1)/2
mid = d1 + delta
print(mid)

収量

1900-01-01 00:00:03.325000
于 2013-07-18T02:37:00.443 に答える