【发布时间】:2011-12-12 05:09:24
【问题描述】:
我正在使用 simpleXML 解析 XML 文件以从以下数据属性中获取日期:
<start_time>2012-01-22 09:00:00</start_time>
<stop_time>2012-03-18 15:00:00</stop_time>
使用这个:
echo 'Start Date:'.substr("$events->start_time", 0, 10).'<br />';
echo 'End Date:'.substr("$events->stop_time", 0, 10).'<br />';
我的问题是,在某些条目上,没有给出 stop_time 值,并且在解析 xml 时,如果那里什么都没有,它会拉出 0000-00-00。简而言之,这意味着 start_time 和 stop_time 在 xml 文件中发生这种情况的同一天。
我的问题:
对于没有为stop_time 指定值的条目,如何将start_time 设置为stop_time 值?
【问题讨论】:
-
移动您的
substr()函数以设置变量,然后使用if确定在echo变量之前是否需要将起始值加倍? -
if是要走的路。谢啦。只是需要考虑一下。
标签: php xml parsing xml-parsing simplexml