Convert seconds into days, hours, minutes and seconds

后端 未结 24 2538
说谎
说谎 2020-11-22 16:30

I would like to convert a variable $uptime which is seconds, into days, hours, minutes and seconds.

Example:



        
24条回答
  •  不要未来只要你来
    2020-11-22 17:00

    function convert($seconds){
    $string = "";
    
    $days = intval(intval($seconds) / (3600*24));
    $hours = (intval($seconds) / 3600) % 24;
    $minutes = (intval($seconds) / 60) % 60;
    $seconds = (intval($seconds)) % 60;
    
    if($days> 0){
        $string .= "$days days ";
    }
    if($hours > 0){
        $string .= "$hours hours ";
    }
    if($minutes > 0){
        $string .= "$minutes minutes ";
    }
    if ($seconds > 0){
        $string .= "$seconds seconds";
    }
    
    return $string;
    }
    
    echo convert(3744000);
    

提交回复
热议问题