属于自己的风景,从来不曾错过;不是自己的风景,永远只是路过。天地太大,人太渺小,不是每一道亮丽的风景都能拥有。一辈子,只求有一道令自己流连忘返,不离不弃的风景就已足够。人生的风景,是物也是人。陪自己到最后的,才是自己的风景。
php中可以将秒数转换成时分秒的格式方便查看,具体的使用方法可以参考下面的好代码教程!
php奖秒数转成时分秒的方法
例1:php将秒数转换成天,小时,分,秒的自定义函数
php函数
/** * # 整数换算成时分秒 * @param $cha 被换算的整数(秒数) * @param $type 是否有前导0 * */ function getSeconds($cha,$type = true){ if($cha <60){ $seconds = $cha; if($type){ $seconds = $seconds < 10 ? '0'.$seconds : $seconds; } return $seconds.'秒'; }else if( $cha < 3600 ){ $minutes = floor($cha/60); $seconds = $cha - ($minutes*60); if($type){ if($minutes<10){ $minutes='0'.$minutes; } if($seconds<10){ $seconds='0'.$seconds; } } return $minutes.'分'.$seconds.'秒'; }else if($cha<86400){ $hour = floor($cha/3600); $minutes_cha = $cha - ($hour*3600); $minutes = floor($minutes_cha/60); $seconds = $minutes_cha - ($minutes*60); if($type){ if($hour<10){ $hour='0'.$hour; } if($minutes<10){ $minutes='0'.$minutes; } if($seconds<10){ $seconds='0'.$seconds; } return $hour.'小时'.$minutes.'分钟'.$seconds.'秒'; } }else{ $day = floor($cha/86400); $hour_cha = $cha - $day*86400; $hour = floor($hour_cha/3600); $minutes_cha = $hour_cha - $hour*3600; $minutes = floor($minutes_cha/60); $seconds = $minutes_cha - ($minutes*60); if($type){ if($day<10){ $day='0'.$day; } if($hour<10){ $hour='0'.$hour; } if($minutes<10){ $minutes='0'.$minutes; } if($seconds<10){ $seconds='0'.$seconds; } } return $day.'天'.$hour.'小时'.$minutes.'分钟'.$seconds.'秒'; } }
函数调用:
echo getSeconds(3655055); //42天07小时17分钟35秒
例2:
/** * # 整数换算成时分秒 * @param $second 被换算的整数(秒数) */ function secondChanage($second = 0) { $newtime = ''; $d = floor($second / (3600*24)); $h = floor(($second % (3600*24)) / 3600); $m = floor((($second % (3600*24)) % 3600) / 60); $s = $second - ($d*24*3600) - ($h*3600) - ($m*60); empty($d) ? $newtime = ( empty($h) ? ( empty($m) ? $s . '秒' : ( empty($s) ? $m.'分' : $m.'分'.$s.'秒' ) ) : ( empty($m) && empty($s) ? $h . '时' : ( empty($m) ? $h . '时' . $s . '秒' : ( empty($s) ? $h . '时' . $m . '分' : $h . '时' . $m . '分' . $s . '秒' ) ) ) ) : $newtime = ( empty($h) && empty($m) && empty($s) ? $d . '天' : ( empty($h) && empty($m) ? $d . '天' . $s .'秒' : ( empty($h) && empty($s) ? $d . '天' . $m .'分' : ( empty($m) && empty($s) ? $d . '天' .$h . '时' : ( empty($h) ? $d . '天' .$m . '分' . $s .'秒' : ( empty($m) ? $d . '天' .$h . '时' . $s .'秒' : ( empty($s) ? $d . '天' .$h . '时' . $m .'分' : $d . '天' .$h . '时' . $m .'分' . $s . '秒' ) ) ) ) ) ) ); return $newtime; }
函数调用:
echo secondChanage(4652568); //53天20时22分48秒
到此这篇关于php代码将秒数换算成时分秒的方法就介绍到这了。读不完架上古书却要时时努力,做不完世间好事却要刻刻用心。更多相关php代码将秒数换算成时分秒的方法内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!