发帖时,显示几秒前发表,几分钟前发表,几小时前发表php
亲测可用,项目中用到了spa
function gettime($time,$time_n){ $strtime = ''; $time = $time-$time_n; if($time >= 86400){ $strtime .= date("Y-m-d", $time_n); return $strtime; } if($time >= 3600){ $strtime .= intval($time/3600).'小时'; return $strtime; } if($time >= 60){ $strtime .= intval($time/60).'分钟'; return $strtime; } if($time >= 0){ $strtime .= intval($time).'秒'; return $strtime; }else{ $strtime = "时间错误"; } } $time1 = time(); $time2 = 1407913674; $str = gettime($time1,$time2); var_dump($str);
另一种格式:code
<?php function gettime($time,$time_n){ $strtime = ''; $time = $time_n-$time; if($time >= 86400){ $strtime .= intval($time/86400).'天'; $time = $time % 86400; }else{ $strtime .= ''; } if($time >= 3600){ $strtime .= intval($time/3600).'小时'; $time = $time % 3600; }else{ $strtime .= ''; } if($time >= 60){ $strtime .= intval($time/60).'分钟'; $time = $time % 60; }else{ $strtime .= ''; } if($time >= 0){ $strtime .= intval($time).'秒'; }else{ $strtime = "时间错误"; } return $strtime; } $time1 = time(); $time2 = 1411517340; $str = gettime($time1,$time2); var_dump($str);