您的位置:时间博客>PHP>PHP 返回距离现在时间的格式,如1秒前,1分前,1小时前,1天前,1周前,一年前

PHP 返回距离现在时间的格式,如1秒前,1分前,1小时前,1天前,1周前,一年前

/**
 * 友好时间显示
 * 返回距离现在时间的格式,如1秒前,1分前,1小时前,1天前,1周前*
 * 不支持大于当前时间的时间戳
 * @param  $time|时间戳
 * @return string
 */
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 返回距离现在时间的格式,如1秒前,1分前,1小时前,1天前,1周前,一年前
分享到:

相关推荐

网友评论 0

未登陆 表情
Ctrl+Enter快速提交