首页 > 开发 > PHP > 正文

php显示时间“昨天、刚刚”时间轴对比

2024-05-04 22:53:26
字体:
来源:转载
供稿:网友

今天 在看到的一个php自己定的一个函数,很不错收集起来,自己用。

  1. function tranTime($time
  2. {  
  3. $rtime = date("m-d H:i",$time);  
  4. $htime = date("H:i",$time);  
  5. $time = time() - $time;  
  6. if ($time < 60) 
  7. {  
  8. $str = '刚刚';  
  9. elseif ($time < 60 * 60)  
  10. {  
  11. $min = floor($time/60);  
  12. $str = $min.'分钟前';  
  13. elseif ($time < 60 * 60 * 24)  
  14. {  
  15. $h = floor($time/(60*60));  
  16. $str = $h.'小时前 '.$htime;  
  17. elseif ($time < 60 * 60 * 24 * 3) {  
  18. $d = floor($time/(60*60*24)); 
  19. if($d==1){ 
  20. $str = '昨天 '.$rtime;  
  21. else { $str = '前天 '.$rtime;}  
  22. else {  
  23. $str = $rtime;  
  24. }  
  25. return $str;  
  26. }  
  27. 函数tranTime()中的参数$time必须为Unix时间戳,如果不是请先用strtotime()将其转换成Unix时间戳 
  28. 调用 
  29. 调用函数,直接输出: 
  30. echo tranTime($time); 
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表