一串数字换算为时分秒

经常会遇到需要把一串数字转化为时分秒的形式展示,这是一个很好用的一个方法
function secsToStr($secs) {
    if($secs>=86400){
        $days=floor($secs/86400);
        $secs=$secs%86400;
        $r=$days.'天';
//        if($secs>0){$r.=', ';}       //逗号分隔
    }
    if($secs>=3600){
        $hours=floor($secs/3600);
        $secs=$secs%3600;
        $r.=$hours.'小时';
//        if($secs>0){$r.=', ';}
    }
    if($secs>=60){
        $minutes=floor($secs/60);
        $secs=$secs%60;
        $r.=$minutes.'分钟';
//        if($secs>0){$r.=', ';}
    }
    $r.=$secs.'秒';
    return $r;
}
$seconds = "10000000";
$output = secsToStr($seconds);
echo $output;

猜你喜欢

转载自blog.csdn.net/qq_34944535/article/details/78551122
今日推荐