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

来源:互联网 发布:长沙网络推广公司排行 编辑:程序博客网 时间:2024/05/01 16:52

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

[php] view plain copy
  1. //人性化时间显示  
  2. function formatTime($time){       
  3.     $rtime = date("m-d H:i",$time);       
  4.     $htime = date("H:i",$time);             
  5.     $time = time() - $time;         
  6.     if ($time < 60){           
  7.         $str = '刚刚';       
  8.     }elseif($time < 60 * 60){           
  9.         $min = floor($time/60);           
  10.         $str = $min.'分钟前';       
  11.     }elseif($time < 60 * 60 * 24){           
  12.         $h = floor($time/(60*60));           
  13.         $str = $h.'小时前 ';       
  14.     }elseif($time < 60 * 60 * 24 * 3){           
  15.         $d = floor($time/(60*60*24));           
  16.         if($d==1){  
  17.             $str = '昨天 '.$rtime;  
  18.         }else{  
  19.             $str = '前天 '.$rtime;       
  20.         }  
  21.     }else{           
  22.         $str = $rtime;       
  23.     }       
  24.     return $str;   

阅读全文
0 0
原创粉丝点击