计算平均时间

时间:2012-08-22 23:22:31

标签: php time average

我有一系列时间如下:

Array
(
    [0] => 00:00:04
    [1] => 00:00:05
    [2] => 00:00:02
    [3] => 00:00:09
    [4] => 00:00:03
    []...
)

我正在尝试使用以下代码计算平均时间:

foreach($times as $t) {          
    $unixtime += strtotime($t);      
}      

$unixtime = $unixtime / count($times);  

echo "Unix Time: " . $unixtime . "<br />";  
echo "Formatted: " . date("h:i:s",$unixtime) . "<p/>"; 

但我得到的输出是:

  

Unix时间:1345669204.37   格式:12:00:04

有谁能告诉我我做错了什么?

1 个答案:

答案 0 :(得分:3)

如果您将日期格式字符串从h:i:s更改为H:i:s,则应该开始工作。

h格式用于12小时制,从12开始午夜; 24小时时钟从00开始。