把秒数转换成时分秒

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了把秒数转换成时分秒相关的知识,希望对你有一定的参考价值。


/**

        转换时间格式

    */


    function changeTimeType($time) {

        if (is_numeric($time)) {

            $value = array(

                "days" => 0, "hours" => 0,

                "minutes" => 0, "seconds" => 0,

            );

            if ($time >= 86400) {

                $value["days"] = floor($time / 86400);

                $time = ($time % 86400);

            }

            if ($time >= 3600) {

                $value["hours"] = floor($time / 3600);

                $time = ($time % 3600);

            }

            if ($time >= 60) {

                $value["minutes"] = floor($time / 60);

                $time = ($time % 60);

            }

            $value["seconds"] = floor($time);

            

            

            

            if(strlen($value["hours"])<2 && $value["days"]==0){

                $value["hours"]="0".$value["hours"];

            }else if(strlen($value["hours"])<2 && $value["days"]!=0){

                $value["hours"]=$value["days"] * 24 + $value["hours"];

            }else{

                $value["hours"]=$value["days"] * 24 + $value["hours"];

            }

            

            if(strlen($value["minutes"])<2){

               $value["minutes"]="0".$value["minutes"];

            }

            if(strlen($value["seconds"])<2){

               $value["seconds"]="0".$value["seconds"];

            }

            

            //return (array) $value;

            $t = $value["hours"] . ":" . $value["minutes"] . ":" . $value["seconds"];

            Return $t;

        } else {

            return "00:00:00";

        }

    }


本文出自 “phpAjax请求” 博客,谢绝转载!

以上是关于把秒数转换成时分秒的主要内容,如果未能解决你的问题,请参考以下文章

如何实现秒数和日期之间的转换

javascript把秒数转成时分秒显示

excel把秒数转换成日期,时间戳格式化日期

js 将秒数转换为时分秒的格式

JAVA将时分秒格式的时间转化成秒数

moment 秒数转化时分秒