发布文章时多少天、多少小时、多少分前发布功能
今天在做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 '刚刚发布'; } } }