龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > php编程 >

时间格式化代码

时间:2014-07-22 14:48来源: 作者: 点击:
分享到:
时间格式化代码xx秒前 xx分钟前 H:i (小时:分钟)m-dd H:i (月-日 小时:分钟) Y-m-d H:i (年-月-日 小时:分钟)
时间格式化代码
xx秒前    
xx分钟前   
H:i (小时:分钟)
m-dd H:i (月-日 小时:分钟)
 Y-m-d H:i (年-月-日 小时:分钟)
/**
	 * 格式化日志
	 * @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 '1秒前';
		}
		
		if($_seconds<60){
			return $_seconds.'秒前';
		}else if($_seconds<3600){ //小时
			return floor($_seconds/60).'分钟前';
		}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));
		}
	}
精彩图集

赞助商链接