Begginer问题,
我正在尝试创建一个webapp,我只需要使用PHP echo来从这个XML而不是完整日期开始。
<StartTime>2013-08-03 22:59:00</StartTime>
有可能吗?如果有,怎么样? 提前致谢
答案 0 :(得分:2)
$ hour = date(“H”); / * h一小时的12小时格式,前导零到01 H小时24小时格式,前导零到23 * / 其他信息请参阅http://th1.php.net/manual/en/function.date.php
答案 1 :(得分:1)
我不知道您的代码,但您可以使用以下内容:
// load xml file with simplexml
$data = simplexml_load_file('data.xml');
echo substr($data->StartTime, -8, 2);
答案 2 :(得分:0)
假设您可以从XML中获取日期。你可以这样做:
$dateString = "2013-08-03 22:59:00";
$hour = date("h", strtotime($dateString));
echo $hour;
在此处查看此行动:http://codepad.org/QraqKa3c
答案 3 :(得分:0)
您可以使用正则表达式':
$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];