PHP时长H:i:s相加

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP时长H:i:s相加相关的知识,希望对你有一定的参考价值。

请问如何计算多个时间长的和,例如:
00:10:50
01:15:50
03:25:50
这3个时长相加得到总的时长,谢谢大神指教!
自己搞定了,楼下答非所问!

php5版本开始,获取系统时间时,时间比当前实际时间少8个小时。原因是PHP.ini中没有设置时区时,默认使用的是UTC时间,所以在中国时间要少8小时。因此要加8小时。 //解决方案: 1.在PHP.ini文件中修改设置北京时间。 date.timezone = Asia/Shang... 参考技术A

已解决

    /**

    *      把秒数转换为时分秒的格式

    *      @param Int $times 时间,单位 秒

    *      @return String

    */

    function secToTime($times)

    $result = '00:00:00';

    if ($times>0)

    $hour = floor($times/3600);

    $minute = floor(($times-3600 * $hour)/60);

    $second = floor((($times-3600 * $hour) - 60 * $minute) % 60);

    $result = $hour.':'.$minute.':'.$second;

    return $result;

参考技术B 把时间转换为秒数,再相加。

以上是关于PHP时长H:i:s相加的主要内容,如果未能解决你的问题,请参考以下文章

PHP时间相加

PHP将两个数组相加

php 整型 和 字符串相加

php键值相同的项数值相加

在 Laravel、Blade 或 PHP 中按键相加每个数组子项的总量

PHP中array_merge和array相加的区别分析