2015-08-24 124 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);