Каков наилучший способ разбора RSS pubDate в PHP? - PullRequest
1 голос
/ 06 октября 2011

Я получаю RSS и управляю им с помощью PHP: я анализирую его и получаю значение даты с помощью:

$data_feed=$item[pubdate];

Если я распечатаю эту дату, я получаю, например:

Wed, 05 Oct 2011 00:00:00 PST

Я знаю, что в RSS есть много форматов даты, таких как PST, EST, GMT, +0200 и son on.

Как я могу анализировать на PHP любой формат даты из RSS?Например, я хотел бы всегда иметь формат DD-MM-YYYY.

Ответы [ 2 ]

3 голосов
/ 06 октября 2011

strtotime будет обрабатывать большинство распространенных форматов .

Оттуда вы можете использовать strftime для отображения нужного вам форматахотел бы.

0 голосов
/ 20 декабря 2016

Эта простая команда работает для меня:

$date = date_create_from_format(DateTime::RSS, $string);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...