现在很多网站的时间显示都很人性化,不再是单纯的年月日时分秒,而是根据数据更新的时间与当前时间进行比较,实现多少秒前,多少分钟前,多少小时前!
使用方法:
在自定义函数文件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)}