发帖时,显示几秒前发表,几分钟前发表,几小时前发表
亲测可用,项目中用到了
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);
另外一种格式:
<?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);