php格式化时间函数

作者:沙师弟时间:2013-09-25
不得不说php的date函数的强大,js就没有这么强大的内置函数,要格式化时间还要苦逼的写些函数,不像php一个date就能搞定,当然php格式化时间不只是date函数,还有gmdate函数,这里就不向大家介绍了,下面是我写的强化date函数的功能:
/*
 * 格式化时间
 * @param {string} 时间戳
 * @param {number} 显示类型
 * @param {string}
 */
function formatTime($timestr = NULL, $type = 0){  
    //获取周几  
    $arr = array('星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六');  
    $i = date("w", $timestr);  

    //设置北京时间并获取时间戳  
    date_default_timezone_set('PRC');   

    //设置时间显示格式  
    $str1 = date("Y年m月d日 H:m:s", $timestr) . " " . $arr[$i];  
    $str2 = date("Y-m-d H:m:s", $timestr) . " " . $arr[$i];  
    $str3 = date("y/m/d", $timestr);

	switch( $type ){
		case 2:
			$str = $str2;
			break;
		case 3:
			$str = $str3;
			break;
		default:
			$str = $str1;
	}
	return $ret;
}
调用方式:
<?php formatTime($arr['post_updataTime']);?>