属于自己的风景,从来不曾错过;不是自己的风景,永远只是路过。天地太大,人太渺小,不是每一道亮丽的风景都能拥有。一辈子,只求有一道令自己流连忘返,不离不弃的风景就已足够。人生的风景,是物也是人。陪自己到最后的,才是自己的风景。
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代码将秒数换算成时分秒的方法内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!