找出RSS Feed项目的发布时区

时间:2013-12-03 01:46:07

标签: xml-parsing rss feed

我正在解析在其pubDate标记中缺少时区信息的RSS 2.0 Feed。

例如,元素是这样写的:

<pubDate>Tue, 3 Dec 2013 09:00:00</pubDate>

如何从此节点元素中找出或找出时区?

1 个答案:

答案 0 :(得分:1)

如果您无法推断或告知RSS源项目的时区,则该项目无效。

有效的<pubDate>元素将包含时区或时区偏移量。

根据the RSS 2.0 specifications

  

RSS中的所有日期时间均符合RFC 822的日期和时间规范,但年份可以用两个字符或四个字符(四个首选)表示。

以下是有效示例,您可以确定该项目的发布时区:

<pubDate>Wed, 02 Oct 2002 08:00:00 EST</pubDate>

<pubDate>Wed, 02 Oct 2002 13:00:00 GMT</pubDate>

<pubDate>Wed, 02 Oct 2002 15:00:00 +0200</pubDate>

可用选项是要求Feed发布者使用正确的日期格式更新<pubDate>字段,或以某种方式记下您认为特定来源发布的时区。

相关问题