php时间显示几分钟前几天前
function ForStrdate ($time) {
$now = time();
$interphase = $now - $time ;
$return = '';
if ( $interphase >= 0) {
$temp = $interphase/60;
if ($temp < 60) {
if (floor($temp) == 0) {
$return = '刚刚';
} else {
$return = floor($temp).'分钟前';
}
}elseif ($temp < 3600) {
$return = floor($temp/60).'小时前';
}elseif ($temp < 43200) {
$return = floor($temp/(60*24)).'天前';
}else {
$return = date('Y年m月d日',$time);
}
} else {
$return = '未来某个时候';
}
return $return;
}
$t = time ();
echo ForStrdate ($t);
echo "<br/>";
echo ForStrdate ($t-147);
echo "<br/>";
echo ForStrdate ($t-23456);
echo "<br/>";
echo ForStrdate ($t-1233456);
echo "<br/>";
结果:
刚刚
2分钟前
6小时前
14天前