本文介绍下,php根据时间进行判断,以显示刚刚、几分钟前、几小时前的代码,有需要的朋友,参考下。
判断信息发布时间距现在的时间差,转换显示成“刚刚”、“几分钟前”、“几小时前”、“昨天”、“前天”。 代码如下: <?php /** * php时间转换 * edit by bbs.it-home.org */ date_default_timezone_set('PRC'); $date = "1351836000"; echo tranTime($date); 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; } ?> 登入後複製 >>> 您可能感兴趣的文章: PHP实现时间轴函数(刚刚、5分钟前) php获取时间、多少分钟前的示例代码 PHP删除N分钟前创建的所有文件的小例子 php实现几分钟前发布信息的功能代码 |