首页 > 开发 > PHP > 正文

实现显示时间“昨天、刚刚”的PHP函数

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

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

function tranTime($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.'小时前 '.$htime;      } 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;  }  

函数tranTime()中的参数$time必须为Unix时间戳,如果不是请先用strtotime()将其转换成Unix时间戳。

调用函数,直接输出:

echo tranTime($time);

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表