首页 > php教程 > PHP源码 > 正文

时间格式化代码

PHP中文网
发布: 2016-05-25 16:59:22
原创
1340 人浏览过

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));
		}
	}
登录后复制

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门推荐
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板