PHP把秒转换小时数和分钟
记录做音乐时间时用的,
在弄音乐解析获取到播放时间进行转化,
Aplayer自带有转化,但是JS版的
我解析是PHP版,这时我们用到PHP版的
代码
- function secsToStr($secs) {
- if($secs>=86400){
- $days=floor($secs/86400);
- $secs=$secs%86400;
- $r=$days.' day';
- if($days<>1){$r.='s';}
- if($secs>0){$r.=', ';}}
- if($secs>=3600){
- $hours=floor($secs/3600);
- $secs=$secs%3600;
- $r.=$hours.' hour';
- if($hours<>1){$r.='s';}
- if($secs>0){$r.=', ';}}
- if($secs>=60){
- $minutes=floor($secs/60);
- $secs=$secs%60;
- $r.=$minutes.' minute';
- if($minutes<>1){$r.='s';}
- if($secs>0){$r.=', ';}}
- $r.=$secs.' second';
- if($secs<>1){$r.='s';}
- return $r;
- }
用法
- $seconds = "216";
- $output = secsToStr($seconds);
- echo $output;
- ?>

