/**
* 计算两个时间戳相差的时分秒
* @param type $begin_time
* @param type $end_time
* @return type
*/
public function timediff($begin_time, $end_time) {
if ($begin_time < $end_time) {
$starttime = $begin_time;
$endtime = $end_time;
} else {
$starttime = $end_time;
$endtime = $begin_time;
}
//计算天数
$timediff = $endtime - $starttime;
$days = intval($timediff / 86400);
//计算小时数
$remain = $timediff % 86400;
$hours = intval($remain / 3600);
//计算分钟数
$remain = $remain % 3600;
$mins = intval($remain / 60);
//计算秒数
$secs = $remain % 60;
$res = array("day" => $days, "hour" => $hours, "min" => $mins, "sec" => $secs);
return $res;
}
获取Linux运行时间
/**
* 获取linux系统运行时间
*/
function get_linux_runningTime(){
if(false === ($str = @file("/proc/uptime"))) return false;
$str = explode(" ", implode("", $str));
$str = trim($str[0]);
$min = $str / 60;
$hours = $min / 60;
$days = floor($hours / 24);
$hours = floor($hours - ($days * 24));
$min = floor($min - ($days * 60 * 24) - ($hours * 60));
if($days !== 0) {
$res['uptime'] = $days . "天";
}
if($hours !== 0) {
$res['uptime'] .= $hours . "小时";
}
$res['uptime'] .= $min . "分钟";
$d['day'] = $days;
$d['hours'] = $hours;
$d['min'] = $min;
$d['str'] = $str;
$res['d'] = $d;
return $res;
}