人性化显示时间API

php相关 / 2012年08月16日 11时47分 / 10482人浏览
人性化显示时间功能 输入:时间格式2012-08-16或2012-08-16 11:45:00 输出:前天,昨天,今天,明天,后天【11:45:00】
function tool_humane_date_time_str($date)
{	if (strlen($date)==10 || strlen($date)==19){
     	if (substr($date,0,4)==date('Y')) {
		switch (substr($date,0,10)){
		case date('Y-m-d'):$d='今天';break;
		case date('Y-m-d', strtotime('-1 day')):$d='昨天';break;
		case date('Y-m-d', strtotime('-2 day')):$d='前天';break;
		case date('Y-m-d', strtotime('+1 day')):$d='明天';break;
		case date('Y-m-d', strtotime('+2 day')):$d='后天';break;
		default:$d=substr($date,5,6);
		}	
			return $d.substr($date,11);
		}else {
			return $date;
		}
	 }else {
	 	return $date;
	 }
}