分开后,我有一个包含日期和时间的变量,它已被元素“T”如何分割这是由元素在PHP
$date_time="2013-05-05T18:30:00";
现在我想的日期在一个变量和分隔的字符串时间在下面的另一个变量中。
$date="2013-05-05";
$time="18:30"
分开后,我有一个包含日期和时间的变量,它已被元素“T”如何分割这是由元素在PHP
$date_time="2013-05-05T18:30:00";
现在我想的日期在一个变量和分隔的字符串时间在下面的另一个变量中。
$date="2013-05-05";
$time="18:30"
你可以使用爆炸()
代码:
$date_time="2013-05-05T18:30:00";
$explodedArray=explode('T',$date_time);
echo $explodedArray[0];
echo $explodedArray[1];
使用explode()功能
<?php
$date_time="2013-05-05T18:30:00";
$newdate_time=explode("T",$date_time);
echo $newdate_time[0];
echo $newdate_time[1];
?>
你需要explode()函数。爆炸(“T”,$ DATE_TIME)会给你该数组:
array(2) {
[0] =>
string(10) "2013-05-05"
[1] =>
string(8) "18:30:00"
}
如果你确定该格式永远是对的,你可以使用更方便的方式
list($date, $time) = explode('T', $date_time)
的另一种方式这样做,这将是创建日期和时间,2个新的变量是这样的:
<?php
$timecode = strtotime("2013-05-05T18:30:00");
$date = date("Y-m-d", $timecode);
$time = date("H:i:s", $timecode);
echo "$date $time";
?>
,如果你想要做更多的时间在操纵你的程序,这可能是有利的。
人们互相倾倒,告诉你如何分割字符串,但有人应该告诉你,也许这不是一个好主意,毕竟分裂它。如果你想在分解它之后做任何*操作,最好是构造一个'DateTime'实例,并且使用它。 – Jon 2013-05-02 12:20:53
@jon你是对的。分裂后我想做一些操作。这就是juco所说的。:-) – user2335484 2013-05-02 13:09:04