当前位置:Gxlcms > PHP教程 > php中时间轴开发,即显示为“刚刚”、“5分钟前”、“昨天10:23"_PHP教程

php中时间轴开发,即显示为“刚刚”、“5分钟前”、“昨天10:23"_PHP教程

时间:2021-07-01 10:21:17 帮助过:10人阅读

//时间转换函数

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时间戳。

  调用函数,直接输出:

$times="1286861696 ";

echo tranTime($times);

作者:aolinks 's Blog

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/478605.htmlTechArticle//时间转换函数 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 *...

人气教程排行