こんにちは、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");
}
出力は次のとおりです。
00-00-0 00:13:17
00-00-0 00:7:47
00-00-0 00:7:14
00-00-0 00:10:39
この間隔の平均時間を計算する必要があります。ここでは分と秒だけですが、月または年になる可能性があります。
簡単に計算する良い方法が見つかりません。次のような変換を使用して、すべての dateInterval を単純に追加できます。
sec + 60xmin + 3600xHour ...
そして彼らは Modulo (%) で遊んでいます。
しかし、別の方法があるといいのですが?