我得到一個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格式。
我得到一個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格式。
strtotime
將處理大部分common formats。
從那裏,你可以使用strftime
來顯示你想要的格式。
例子可以在這裏找到[http://www.ideone.com/8l2Ua]。 –
它似乎適用於任何形式的格式!太好了!謝謝 – markzzz
對於我這個簡單的命令作品:
$date = date_create_from_format(DateTime::RSS, $string);
什麼'strtotime'功能? http://php.net/manual/en/function.strtotime.php –
可能重複[轉換RSS pubDate到時間戳](http://stackoverflow.com/questions/2912262/convert-rss-pubdate-to-一個時間戳) – JJJ