我得到一个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