生成几天以前,几天以后的php函数

生成几天以前,几天以后的php函数,输入各格式为时间搓,如果在现在以前就输入当前日期多少天,多少秒以前,以后则反之

//时间问题
	function dateAgo($tc) {
		if(empty($tc))return '------';
		$tc = $tc - $_SERVER['REQUEST_TIME'];
		$ti = $tc < 0 ? - $tc: $tc;
		$arr = array('年'=>31556926,'个月'=> 2629743,'天'=> 86400,'小时'=> 3600,'分钟'=> 60,'秒'=> 1,);
		foreach ($arr as $k=>$v) if ($ti > $v) return floor($ti / $v). $k .($tc < 0 ? '前': '后');
		return '现在';
	}