
在PHP中如何分解时间
使用什么函数能分解如下时间:$time=2010-06-1114:01:50我想分别取得$time里的年,月,日和点,分,秒,但不知道使用什么函数能取得,请教高手哥哥。谢...
使用什么函数能分解如下时间:
$time=2010-06-11 14:01:50
我想分别取得$time里的年,月,日和点,分,秒,但不知道使用什么函数能取得,请教高手哥哥。谢谢
1楼的输出数据都是数组,如何单独取出:
Array
(
[Y] => 2010
[M] => 06
[D] => 11
[H] => 23
[I] => 14
[S] => 19
[y] => 2010
[m] => 6
[d] => 11
[h] => 23
[i] => 14
[s] => 19
)
里面的数据啊? 展开
$time=2010-06-11 14:01:50
我想分别取得$time里的年,月,日和点,分,秒,但不知道使用什么函数能取得,请教高手哥哥。谢谢
1楼的输出数据都是数组,如何单独取出:
Array
(
[Y] => 2010
[M] => 06
[D] => 11
[H] => 23
[I] => 14
[S] => 19
[y] => 2010
[m] => 6
[d] => 11
[h] => 23
[i] => 14
[s] => 19
)
里面的数据啊? 展开
展开全部
用我这个函数就能解决,我从我的库里单独给你取出来的。看不懂百度我。
function toArray($DateTime=""){
//如果默认值为空,则设置为当前系统日期时间
if($DateTime==""){
$DateTime=date("Y-m-d H:i:s",time()+8*3600);
}
//拆分日期时间长串
$array=explode(" ",$DateTime);
//处理日期串,拆分为数组形式
$arr_d=explode("-",$array[0]);
//处理时间串,拆分为数组形式
$arr_t=explode(":",$array[1]);
// 处理为带0前导的
$val["Y"]=$arr_d[0];
$val["M"]=$arr_d[1];
$val["D"]=$arr_d[2];
$val["H"]=$arr_t[0];
$val["I"]=$arr_t[1];
$val["S"]=$arr_t[2];
// 处理为不带0前导的
$val["y"]=(int)$arr_d[0];
$val["m"]=(int)$arr_d[1];
$val["d"]=(int)$arr_d[2];
$val["h"]=(int)$arr_t[0];
$val["i"]=(int)$arr_t[1];
$val["s"]=(int)$arr_t[2];
return $val;
}
$xiami=toArray($time);
echo "<pre>";print_r($xiami);echo "</pre>";
function toArray($DateTime=""){
//如果默认值为空,则设置为当前系统日期时间
if($DateTime==""){
$DateTime=date("Y-m-d H:i:s",time()+8*3600);
}
//拆分日期时间长串
$array=explode(" ",$DateTime);
//处理日期串,拆分为数组形式
$arr_d=explode("-",$array[0]);
//处理时间串,拆分为数组形式
$arr_t=explode(":",$array[1]);
// 处理为带0前导的
$val["Y"]=$arr_d[0];
$val["M"]=$arr_d[1];
$val["D"]=$arr_d[2];
$val["H"]=$arr_t[0];
$val["I"]=$arr_t[1];
$val["S"]=$arr_t[2];
// 处理为不带0前导的
$val["y"]=(int)$arr_d[0];
$val["m"]=(int)$arr_d[1];
$val["d"]=(int)$arr_d[2];
$val["h"]=(int)$arr_t[0];
$val["i"]=(int)$arr_t[1];
$val["s"]=(int)$arr_t[2];
return $val;
}
$xiami=toArray($time);
echo "<pre>";print_r($xiami);echo "</pre>";
参考资料: http://hi.baidu.com/xiamishule
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$today = getdate(strtotime($time));
print_r($today);
print_r($today);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<?
$time="2010-06-11 14:01:50";
$datetime=explode(" ",$time);
$date=explode("-",$datetime[0]);
$time=explode(":",$datetime[1]);
$year=$date[0];
$month=$date[1];
$day=$date[2];
$hour=$time[0];
$minute=$time[1];
$second=$time[2];
echo $year." ".$month." ".$day." ".$hour." ".$minute." ".$second;
?>
$time="2010-06-11 14:01:50";
$datetime=explode(" ",$time);
$date=explode("-",$datetime[0]);
$time=explode(":",$datetime[1]);
$year=$date[0];
$month=$date[1];
$day=$date[2];
$hour=$time[0];
$minute=$time[1];
$second=$time[2];
echo $year." ".$month." ".$day." ".$hour." ".$minute." ".$second;
?>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
getdate()
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询