如何获得包含毫秒的两个日期时间的平均值?
说我有这个:
s1 = '00:02:25'
s2 = '00:04:40'
FMT = '%M:%S:%f'
d1 = datetime.strptime(s1, FMT)
d2 = datetime.strptime(s2, FMT)
据我所知,没有unix毫秒方法。唯一的解决方案是将分钟和秒分别转换为毫秒,然后计算平均值吗?
答案 0 :(得分:3)
我不确定你要找的是什么结果。这样就够了吗?
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