新手求教php 时间日期如何分开显示

2025-04-13 15:14:56
推荐回答(4个)
回答1:

用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'];

回答2:

$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); //时间

~~葛皖松

回答3:

date("Y-m-d H:i:s"); 改成

年份: date("Y");
月份:date("m");

回答4:

$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);
?>