Home >php教程 >PHP源码 >时间格式化代码

时间格式化代码

PHP中文网
PHP中文网Original
2016-05-25 16:59:221373browse

php代码

/**
	 * 格式化日志
	 * @param string $date 日期
	 *               xx秒前    xx分钟前   H:i mm-dd H:i Y-m-d H:i
	 * @return string
	 */
	public static function formatDate($date){
		if(empty($date)){
			return '';
		}
		$_curDate = getdate();
		$_fmtDate = getdate(strtotime($date));
		
		$_seconds = $_curDate[0]-$_fmtDate[0];
		if($_seconds<=0){
			return &#39;1秒前&#39;;
		}
		
		if($_seconds<60){
			return $_seconds.&#39;秒前&#39;;
		}else if($_seconds<3600){ //小时
			return floor($_seconds/60).&#39;分钟前&#39;;
		}else if($_seconds<86400){ //天
			return date("H:i",strtotime($date));
		}else if($_seconds<31536000){ //年
			return date("m-d H:i",strtotime($date));
		}else{
			return date("Y-m-d H:i",strtotime($date));
		}
	}

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn