您的位置:首页 > 其它

把秒数转换成时分秒

2016-08-26 17:48 471 查看

把秒数转换成时分秒

/**
转换时间格式
*/

function changeTimeType($time) {
if (is_numeric($time)) {
$value = array(
"days" => 0, "hours" => 0,
"minutes" => 0, "seconds" => 0,
);
if ($time >= 86400) {
$value["days"] = floor($time / 86400);
$time = ($time % 86400);
}
if ($time >= 3600) {
$value["hours"] = floor($time / 3600);
$time = ($time % 3600);
}
if ($time >= 60) {
$value["minutes"] = floor($time / 60);
$time = ($time % 60);
}
$value["seconds"] = floor($time);

if(strlen($value["hours"])<2 && $value["days"]==0){
$value["hours"]="0".$value["hours"];
}else if(strlen($value["hours"])<2 && $value["days"]!=0){
$value["hours"]=$value["days"] * 24 + $value["hours"];
}else{
$value["hours"]=$value["days"] * 24 + $value["hours"];
}

if(strlen($value["minutes"])<2){
$value["minutes"]="0".$value["minutes"];
}
if(strlen($value["seconds"])<2){
$value["seconds"]="0".$value["seconds"];
}

//return (array) $value;
$t = $value["hours"] . ":" . $value["minutes"] . ":" . $value["seconds"];
Return $t;
} else {
return "00:00:00";
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: