经常会遇到需要把一串数字转化为时分秒的形式展示,这是一个很好用的一个方法
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;