平均dateInterval php

Dam*_*que 6 php diff datetime date dateinterval

您好我需要计算一些DateInterval之间的平均时间.

其实我有一些像这样的Dateinterval:

for ($i = 0 ; $i < count($startDate) ; $i++)
    {
          $diffTable[] = date_diff($finishDate[$i], $startDate[$i]);
          echo $diffTable[$i]->format("%Y-%M-%d %H:%i:%s");
    }
Run Code Online (Sandbox Code Playgroud)

这是输出:

00-00-0 00:13:17
00-00-0 00:7:47
00-00-0 00:7:14
00-00-0 00:10:39
Run Code Online (Sandbox Code Playgroud)

我需要计算这个间隔之间的平均时间.这里只有分钟和秒钟,但可能是月份或年份.

我找不到一个很容易计算的好方法.我可以简单地添加每个dateInterval与这样的转换:

sec + 60xmin + 3600xHour ...

他们和Modulo(%)一起玩.

但我希望还有另一种方式吗?

She*_*ock 1

您应该将分钟乘以 60,将小时乘以 3600,依此类推,直到只剩下秒数。从那里很容易计算平均值。