我正在使用PHP从XML文件输出数据,特别是日期,输出为“20101110”。
我可以使用PHP将其更改为2011年11月10日吗?如果是这样,怎么样?
这是我的page和代码:
$file = 'http://www.gostanford.com/data/xml/events/m-baskbl/2010/index.xml';
$xml = simplexml_load_file($file);
foreach($xml as $event_date){
if(!empty($event_date->event['vn']) && !empty($event_date->event['hn']) && !empty($event_date->event['vs']) && !empty($event_date->event['hs']))
{
echo '<li>';
echo '<h3>', $event_date->event['vn'], ' vs ', $event_date->event['hn'], '</h3>';
echo '<p><strong>', $event_date->event['vs'], ' - ', $event_date->event['hs'], '</strong></p>';
echo '<p>', $event_date['date'], '</p>';
echo '<p>', $event_date->event['local_time'], '</p>';
echo '</li>';
}
}
感谢您的帮助!
答案 0 :(得分:1)
当然,这是一个示例函数:
function toRealDate($str) {
$year = substr($str, 0, 4);
$month = substr($str, 4, 2);
$day = substr($str, 6, 2);
$months = array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
return $months[(int)$month - 1] . ' ' . (int)$day . ', ' . $year;
}
答案 1 :(得分:1)
您可以将date()
功能与strtotime()
功能结合使用:
echo date('F j, Y', strtotime($event_date['date']));