我有一个包含日期和时间的变量,它由元素“T”分隔
$date_time="2013-05-05T18:30:00";
现在我想要一个变量中的日期和另一个变量中的时间,如下所示。
$date="2013-05-05";
$time="18:30"
我有一个包含日期和时间的变量,它由元素“T”分隔
$date_time="2013-05-05T18:30:00";
现在我想要一个变量中的日期和另一个变量中的时间,如下所示。
$date="2013-05-05";
$time="18:30"
如果您只是想拆分它,那么您可以explode()
与list()
list($date, $time) = explode('T', $date_time);
echo "Date: $date Time: $time";
如果您希望对此进行任何处理,您可能还想查看 PHP 的DateTime类。
你可以使用explode()
代码:
$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];
?>
另一种方法是为日期和时间创建 2 个新变量,如下所示:
<?php
$timecode = strtotime("2013-05-05T18:30:00");
$date = date("Y-m-d", $timecode);
$time = date("H:i:s", $timecode);
echo "$date $time";
?>
如果您想在程序中进行进一步的时间操作,这可能是有利的。
你需要explode()函数。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 )