自定义一个函数,使其可以把具体的秒数,转换为
几天几小时几分钟的格式,如下:
/**
* 将具体的秒数转换为几天几小时几分钟
* @param number $seconds 秒数
* @return string
*/
function second2time($seconds=0){
$seconds = (int)$seconds;
if($seconds<0){
return false;
}
if( $seconds < 86400 ){ // 如果不足一天
$time = explode(':', gmstrftime('%H:%M', $seconds));
$format_time = $time[0].'小时'.$time[1].'分钟';
}else{
$time = explode(':', gmstrftime('%j:%H:%M', $seconds));
$format_time = ($time[0]-1).'天'.$time[1].'小时'.$time[2].'分钟';
}
return $format_time;
}
函数调用示例:
echo second2time(3500);