今天在做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 '剛剛發佈';
}
}
}