您的位置:首页 > 编程语言 > PHP开发

发布文章时多少天、多少小时、多少分前发布功能

2013-10-12 08:41 281 查看
今天在做CMS时,要求文章是什么时候以前发布的,感觉这个函数很好用,就贴出来,大伙看看。

function formatTime($date) {
header('content-type:text/html; charset=utf-8');
date_default_timezone_set('Asia/Shanghai');

$timer = strtotime($date);
$diff = $_SERVER['REQUEST_TIME'] - $timer;
$day = floor($diff / 86400);
$free = $diff % 86400;
if($day > 0) {
return $day."天前发布";
}else{
if($free>0){
$hour = floor($free / 3600);
$free = $free % 3600;
if($hour>0){
return $hour."小时前发布";
}else{
if($free>0){
$min = floor($free / 60);
$free = $free % 60;
if($min>0){
return $min."分钟前发布";
}else{
if($free>0){
return $free."秒前发布";
}else{
return '刚刚发布';
}
}
}else{
return '刚刚发布';
}
}
}else{
return '刚刚发布';
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  timezone php strtotime floor