初学者问题,
我试图制作一个 webapp,我只需要这个 XML 的小时而不是完整的日期,使用 PHP 回显。
<StartTime>2013-08-03 22:59:00</StartTime>
可能吗?如果是,如何?提前致谢
$小时=日期(“H”);/* h 12 小时格式,带前导零 01 到 12 H 24 小时格式,带前导零 00 到 23 */ 其他信息参见http://th1.php.net/manual/en/function .date.php
我不知道你的代码,但你可以使用这样的东西:
// load xml file with simplexml
$data = simplexml_load_file('data.xml');
echo substr($data->StartTime, -8, 2);
假设您可以从 XML 中获取日期。您可以执行以下操作:
$dateString = "2013-08-03 22:59:00";
$hour = date("h", strtotime($dateString));
echo $hour;
在此处查看实际操作:http: //codepad.org/QraqKa3c
您可以使用正则表达式':
$arr = array();
preg_match('/\<[^\>]+\>[^\ ]+\ ([0-9]{2}\:[0-9]{2}\:[0-9]{2})\<\/[^\>]+\>/i', "<StartTime>2013-08-03 22:59:00</StartTime>", $arr);
echo $arr[1];