Parse Date from String - PullRequest
       1

Parse Date from String

0 голосов
/ 02 декабря 2011

Я использую DOMxPath для извлечения данных внутри элемента из XML-файла ...

$xml = file_get_contents('data.xml');
$dom = new DOMDocument();
@$dom->loadHTML($xml);
$domx = new DOMXPath($dom);
$entries = $domx->evaluate("//observation_time");


$arr = array();
foreach ($entries as $entry) {

  $ar6 = $entry->nodeValue;

}


echo "$ar6";

}

вот XML

<observation_time>Last Updated on Dec 1 2011, 6:47 pm EST</observation_time>

вывод: Последнее обновление1 декабря 2011, 6:47 вечера EST

Мой вопрос: как мне вытащить только дату из этой строки?используя find?

1 Ответ

1 голос
/ 02 декабря 2011

С этим входом вы можете сделать что-то вроде этого:

$time = 'Last Updated on Dec 1 2011, 6:47 pm EST';

#following line will give you date part only
$time = preg_replace('~^Last Updated on\s*~i', '', $time);

#this line will convert time to unix timestamp
$time = strtotime($time);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...