首页> 实战笔录 >PHP开发笔记 >PHP PHP
php获取网站运行了多长时间,服务器运行了多长时间,活动持续多长时间
作者:小萝卜 2019-03-22 【 PHP 日期 自定义函数 】 浏览 1919
简介php获取网站运行了多长时间,服务器运行了多长时间,活动持续多长时间,精确的时分秒
php获取网站运行了多长时间,服务器运行了多长时间,活动持续多长时间
/** * php获取网站运行时间,服务器运行时间,活动持续时间 * @param [int] 时间戳 * @return [str] 时间 **/ function getforTime($date){ $second = time()-$date; $year= floor($second/(3600*24*30*12)); if($year>0){ $second= $second%(3600*24*30*12); $mon= floor($second/(3600*24*30)); $second= $second%(3600*24*30); $day = floor($second/(3600*24)); $second = $second%(3600*24);//除去整天之后剩余的时间 $hour = floor($second/3600); $second = $second%3600;//除去整小时之后剩余的时间 $minute = floor($second/60); //$second = $second%60;//除去整分钟之后剩余的时间 //返回字符串 return $year.'年'.$mon.'月'.$day.'天'.$hour.'小时'.$minute.'分钟'; //return $year.'年后'; }else{ $mon= floor($second/(3600*24*30)); if($mon>0){ $second= $second%(3600*24*30); $day = floor($second/(3600*24)); $second = $second%(3600*24);//除去整天之后剩余的时间 $hour = floor($second/3600); $second = $second%3600;//除去整小时之后剩余的时间 $minute = floor($second/60); return $mon.'月'.$day.'天'.$hour.'小时'.$minute.'分钟'; }else{ $day = floor($second/(3600*24)); if($day>0){ $second = $second%(3600*24);//除去整天之后剩余的时间 $hour = floor($second/3600); $second = $second%3600;//除去整小时之后剩余的时间 $minute = floor($second/60); return $day.'天'.$hour.'小时'.$minute.'分钟'; }else{ $hour = floor($second/3600); if($hour>0){ $second = $second%3600;//除去整小时之后剩余的时间 $minute = floor($second/60); return $hour.'小时'.$minute.'分钟'; }else{ $minute = floor($second/60); if($minute>0){ return $minute.'分钟'; }else{ return $second.'秒'; } } } } } } echo getforTime(strtotime('2017-12-23')); 输出为: 1年3月14天xx小时xx分钟
很赞哦! (0)
相关文章
文章评论
2019-11-11 13:34:00 北京北京网友
这是一个封装的函数,时间并不是一定让你手动输入的哦
2019-10-31 14:26:49 广东深圳网友
您可真行,一个时间差计算函数非被你说成服务器运行时间持续多久,如果还要手动输入时间,那我统计来干嘛?