2015-08-24 120 views
0

序列之間的平均時間差,這是一個例子,我如何計算2日期間在多少秒:獲取日期

$diff = strtotime('2015-08-24 09:00:30') - strtotime('2015-08-24 09:00:15'); 
print_r($diff); // 15 seconds 

好了它的2日,我的數組是這樣的:

$array = ['2015-08-24 09:00:30', '2015-08-24 09:00:15', '2015-08-24 09:00:00', '2015-08-24 09:00:45']; 

假定這是評論日期,我如何告訴你每15秒會收到評論?

+0

你能澄清你的問題?你是否想要獲得一系列日期之間的平均時差? – raduation

+0

我一直在改變標題,謝謝 –

+0

聽起來很簡單:首先得到差異,然後計算這些差異的平均值。我錯過了什麼? –

回答

0

既然你已經可以電腦2個日期之間的差異,你可以把一個diff2dates方法,你可以做到以下幾點:

$totalDiffs = 0; 

for($i = 1; $i < count($array); $i++) 
{ 
    $diff = diff2dates($array[$i], $array[$i-1]); 
    $totalDiffs += $diff; 
} 

$avgDiff = $totalDiffs/count($array);