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

誰かが私が間違っていることを教えてもらえますか?

4

1 に答える 1

3

日付形式文字列を から に変更するh:i:sと、機能しH:i:s始めます。

このh形式は 12 時間時計に使用され12、午前 0 時から始まります。24 時間制は から始まり00ます。

于 2012-08-22T23:29:43.677 に答える