在一些更新比较频繁的互动性信息网站上,现在很多信息后面都不具体带有发布的日期了,而是用几秒前、几分前、几小时前这种格式来显示,其实就是一种时间的换算,把发布的具体时间转换成转换Unix时间戳格式,然后再和当前时间来对比,然后再得出具体的几秒前,几分前这种格式的。
php函数代码
//返回距离现在的具体时间格式 function maktimes($time) { $t =time()-$time; $f =array( '31536000' =>'年', '2592000' =>'个月', '604800' =>'星期', '86400' =>'天', '3600' =>'小时', '60' =>'分钟', '1' =>'秒' ); foreach ($f as $k=> $v){ if (0!=$c= floor( $t/(int) $k)){ return $c. $v. '前'; } } } 调用代码:
<?php echo maktimes($times)?>