为什么不是智能的RSS.Net fork解析日期?

时间:2009-08-26 23:40:31

标签: c# datetime rss parsing telligent

我正在使用Telligent的RSS.Net fork来解析XML Stream。流是格式良好的,并且正在解析大多数所需的元素,但由于某种原因,pubData元素不是。

检查提要内容会显示出很好地显示的pubData元素,RSS或元素内容没有问题。但是......正如我所说,也没有解析。在Visual Studio中进行检查显示:

PubDate = {1/01/0001 12:00:00 AM}

对于一个简单的不正确的解析,显然不是这种情况和可疑的通用,所以我怀疑它只是彻底失败并且默认为NYE的高潮,1(抓住最近的热门人物,快!* {Snog} *

我正在尝试解析的Feed是Google新闻Feed,因此我想假设它们正常运行。

1 个答案:

答案 0 :(得分:1)

啊哈!

在预感中,我检查了RSSReader代码,发现日期解析时,处理的日期不能干净地解析(Say,GMT + Offset):

Mon, 02 Nov 2009 12:34:56 GTM+10:00

将删除最后的 5 字符,留下:

Mon, 02 Nov 2009 12:34:56 GTM+

这让DateTime.Parse非常伤心。

所以,我要改变库来处理GMT时间偏移。