php秒数转换时长的方法

这篇文章主要讲解了“php秒数转换时长的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php秒数转换时长的方法”吧!

创新互联建站是一家专业的成都网站建设公司,我们专注成都做网站、网站建设、网络营销、企业网站建设,卖链接广告投放平台为企业客户提供一站式建站解决方案,能带给客户新的互联网理念。从网站结构的规划UI设计到用户体验提高,创新互联力求做到尽善尽美。

php秒数转换时长的方法:1、通过“gmstrftime”函数进行24小时内的秒数转换;2、通过“changeTimeType”方法进行超过24小时的秒数转换。

本文操作环境:Windows7系统、PHP7.1版,DELL G3电脑

php秒数怎么转换时长?

如:PHP 将秒数(4490)转换成天时分秒(34:02:02)

将秒数转换成时分秒,PHP提供了一个函数gmstrftime,不过该函数仅限于24小时内的秒数转换。对于超过24小时的秒数,我们应该怎么让其显示出来呢,

例如 34:02:02

$seconds = 3600*34 + 122;
function changeTimeType($seconds){
    if ($seconds > 3600){
        $hours = intval($seconds/3600);
        $minutes = $seconds % 3600;
        $time = $hours.":".gmstrftime('%M:%S', $minutes);
    }else{
        $time = gmstrftime('%H:%M:%S', $seconds);
    }
    return $time;
}
echo changeTimeType($seconds);

结果输出  34:02:02

感谢各位的阅读,以上就是“php秒数转换时长的方法”的内容了,经过本文的学习后,相信大家对php秒数转换时长的方法这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!


文章题目:php秒数转换时长的方法
地址分享:http://ybzwz.com/article/jcdiip.html