2012-08-22 180 views
2

我有如下的時候數組:工作出平均時間

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秒

任何人都可以告訴我我做錯了什麼?

回答

3

如果將日期格式字符串從h:i:s更改爲H:i:s它應該開始工作。

h格式用於12小時時鐘,並在12午夜開始; 24小時時鐘從00開始。

+0

謝謝!不能相信我錯過了! –