Convert seconds to Hour:Minute:Second

前端 未结 27 2676
说谎
说谎 2020-11-22 07:56

I need to convert seconds to \"Hour:Minute:Second\".

For example: \"685\" converted to \"00:11:25\"

How can I achieve this?

27条回答
  •  清歌不尽
    2020-11-22 08:43

    function timeToSecond($time){
        $time_parts=explode(":",$time);
        $seconds= ($time_parts[0]*86400) + ($time_parts[1]*3600) + ($time_parts[2]*60) + $time_parts[3] ; 
        return $seconds;
    }
    
    function secondToTime($time){
        $seconds  = $time % 60;
        $seconds<10 ? "0".$seconds : $seconds;
        if($seconds<10) {
            $seconds="0".$seconds;
        }
        $time     = ($time - $seconds) / 60;
        $minutes  = $time % 60;
        if($minutes<10) {
            $minutes="0".$minutes;
        }
        $time     = ($time - $minutes) / 60;
        $hours    = $time % 24;
        if($hours<10) {
            $hours="0".$hours;
        }
        $days     = ($time - $hours) / 24;
        if($days<10) {
            $days="0".$days;
        }
    
        $time_arr = array($days,$hours,$minutes,$seconds);
        return implode(":",$time_arr);
    }
    

提交回复
热议问题