2008年12月29日星期一

php--日期转换的函数

/**
* 转换日期格式为数组
*
* @param date $date
* @param string $datetype,1代表日期,2代表日期加时间,3代表时间
* @return string
*/
function get_date2ary($data_value,$datatype='1'){

if($datatype=='1'){
preg_match('/(\d{4})-(\d{2})-(\d{2})/',$data_value,$value);
$date_data = Array(
'day'=>$value[3],
'month'=>$value[2],
'year'=>$value[1],
);
}elseif ($datatype=='2'){
preg_match('/(\d{4})-(\d{2})-(\d{2}) (\d{2}):(\d{2}):(\d{2})/',$data_value,$value);
$date_data = Array(
'day'=>$value[3],
'month'=>$value[2],
'year'=>$value[1],
'hour'=>$value[4],
'min'=>$value[5],
'sec'=>$value[6],
);
}elseif ($datatype=='3'){
preg_match('/(\d{2}):(\d{2}):(\d{2})/',$data_value,$value);
$date_data = Array(
'hour'=>$value[1],
'min'=>$value[2],
'sec'=>$value[3],
);
}
return $date_data;
}

没有评论:

发表评论