如何在php中计算秒数

时间:2013-08-08 01:09:09

标签: php datetime time format

我有这段代码:

    $hours = floor($differenceInHours);
    $minutes = ($differenceInHours-$hours)*60;
    $seconds = ':00';
    $total=$hours . ":" . $minutes .':' . $seconds;
    echo $total;

我想知道如何计算秒数。任何公式?

1 个答案:

答案 0 :(得分:2)

您可以使用date函数的第二个参数将格式化的时间格式化为格式化的时间表示法。一旦小时数超过24小时,它就认为是1天,所以你必须通过分别处理小时数来考虑这一点。

echo floor($differenceInHours) . ':' . date('i:s', ($differenceInHours - floor($differenceInHours)) * 3600);

如果您不想单独处理小时数,可以使用:

echo date('d H:i:s', $differenceInHours * 3600);

(当然,当它达到31天时,它认为它是一个月,等等......)