2011-10-06 101 views
1

我得到一个RSS,我用PHP管理它:我解析它,我得到的日期值:在PHP中解析RSS pubDate的最佳方法是什么?

$data_feed=$item[pubdate]; 

如果我打印这个日期,我得到例如:

Wed, 05 Oct 2011 00:00:00 PST 

我知道在RSS上有很多日期格式,例如PST,EST,GMT,+0200和儿子。

我该如何解析PHP中的任何一种RSS格式的日期格式?举例来说,我希望始终使用DD-MM-YYYY格式。

+1

什么'strtotime'功能? http://php.net/manual/en/function.strtotime.php –

+1

可能重复[转换RSS pubDate到时间戳](http://stackoverflow.com/questions/2912262/convert-rss-pubdate-to-一个时间戳) – JJJ

回答

3

strtotime将处理大部分common formats

从那里,你可以使用strftime来显示你想要的格式。

+1

例子可以在这里找到[http://www.ideone.com/8l2Ua]。 –

+0

它似乎适用于任何形式的格式!太好了!谢谢 – markzzz

0

对于我这个简单的命令作品:

$date = date_create_from_format(DateTime::RSS, $string); 
相关问题