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

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

程序员文章站 2024-02-08 22:10:22
...

//时间转换函数

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

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 *...