Я использую PHP для вывода данных из XML-файла, в частности даты, которая выводится как «20101110».Изменить дату XML с yyyymmdd на месяц День, год
Могу ли я использовать PHP, чтобы изменить его до 10 ноября 2011 года? Если да, то как?
Вот мой 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>';
}
}
Спасибо за вашу помощь!
спасибо. Я заменил свою строку даты твоей, но она продолжает выводить «31 декабря 1969 года». Любая идея, как я могу это исправить? – Ryan
@Ryan Err ... Я предполагаю, что в моем примере кода была ошибка ... вместо этого используйте '$ event_date ['date']' (см. Обновленный образец кода). – Michael
@Ryan Он печатает эту дату, потому что null или 0 передается в strtotime(), поэтому он выводит дату эпохи. – Michael