欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

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

程序员文章站 2022-05-22 19:30:21
...
//时间转换函数

function tranTime($time) {

$rtime = date("m-d H:i",$time);

$htime = date("H:i",$time);

$time = time() - $time;

if ($time

$str = '刚刚';

}

elseif ($time

$min = floor($time/60);

$str = $min.'分钟前';

}

elseif ($time

$h = floor($time/(60*60));

$str = $h.'小时前'.$htime;

}

elseif ($time

$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