【问题标题】:Working out average time计算平均时间
【发布时间】:2012-08-22 23:22:30
【问题描述】:

我有一个时间数组如下:

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

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

【问题讨论】:

    标签: php time average


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-02
      • 1970-01-01
      • 2020-11-24
      相关资源
      最近更新 更多