2011-10-06 99 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); 
相關問題