PHP人性化时间显示,实现多少秒前,多少分钟前,多少小时前

分类栏目:destoon实战

123

现在很多网站的时间显示都很人性化,不再是单纯的年月日时分秒,而是根据数据更新的时间与当前时间进行比较,实现多少秒前,多少分钟前,多少小时前!

使用方法:

在自定义函数文件api/extend.func.php加上一下代码:


//人性化时间显示 function formatTime($time){ $rtime = date("m-d H:i",$time); $htime = date("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 = '昨天 '.$rtime; }else{ $str = '前天 '.$rtime; } }else{ $str = $rtime; } return $str; }

标签调用:

列表:{formatTime($v[addtime], 3)}

详情:{formatTime($addtime, 3)}