php把时间戳转化成人性化的时间 几分钟前,几小时前或几天前
作者:admin
时间:2024-05-15 16:52:31
浏览:368
评论:0
小
中
大
function 时间自动转化($time){
$rtime = date("Y-m-d H:i",$time);
$time = time()-$time;
if ($time<60) {
$str = ' 刚刚';
} elseif ($time < 60*60){
$min = floor($time/60);
$str = $min.'分钟前';
}elseif($time<60*60*24){
$h = floor($time / (60 * 60));
$str=$h.'小时前';
}elseif($time<60*60*24*3){
$d = floor($time / (60*60*24));
if($d==1){
$str='昨天';
}else{
$str='前天';
}
}elseif($time<60*60*24*300){
$天 = floor($time/86400);
$str = $天.'天前';
}else{
$str = $rtime;
}
return $str;
}