用getdate ( [int timestamp] )函数啊,
参数是一个 timestamp 类型的,返回的情况就是你要的这样
上例的输出类似于:
Array
(
[seconds] => 40
[minutes] => 58
[hours] => 21
[mday] => 17
[wday] => 2
[mon] => 6
[year] => 2003
[yday] => 167
[weekday] => Tuesday
[month] => June
[0] => 1055901520)
你只要直接读取就可以了:
echo '年份:'.$today['year'];
echo '月份:'.$today['mon'];
echo '日期:'.$today['mday'];
echo '时间:'.$today['hours'].':'.$today['minutes'];
$time = time();
echo date("Y-m-d", $time); //日期
echo date("H:i:s", $time); //时间
$date = "2013-03-16 12:36:00";
$time = strtotime($date);
echo date("Y-m-d", $time); //日期
echo date("H:i:s", $time); //时间
~~葛皖松
date("Y-m-d H:i:s"); 改成
年份: date("Y");
月份:date("m");
$t="2013-03-16 04:37:48"; // 数据库读取出来的时间
$time=strtotime($t);
$arr['y']=date('Y',$time);
$arr['m']=date('m',$time);
$arr['d']=date('d',$time);
$arr['hm']=date('H:m',$time);
var_dump($arr);
或者你用 leiniao_19 的方法(在getdate 里面加上你要处理的 时间。):
$t="2013-03-16 04:37:48"; // 数据库读取出来的时间
$time=strtotime($t);
$today = getdate($time);
print_r($today);
?>