1

我正在尝试加载 RSS 提要http://feeds.feedburner.com/foxnews/latest但我在SyndicationFeed.Load()函数中遇到日期时间解析错误,因为它无法解析Tue, 17 June 2014 02:38:06 EDT任何建议?

我已经在使用这个自定义 xml 阅读器(http://brian-federici.com/blog/2012/9/21/exceptions-with-rss20feedformatterdatefromstring)来支持多种格式,但它仍然不支持这种格式。

任何人都可以帮助我如何将其解析Tue, 17 June 2014 02:38:06 EDTDateTimeC# 中的对象

4

1 回答 1

1

使用ParseExact(注意 24 小时“HH”)

CultureInfo provider = CultureInfo.InvariantCulture;
var myDate = DateTime.ParseExact("Tue, 17 June 2014 02:38:06 EDT", 
                                 "ddd, dd MMMM yyyy HH:mm:ss EDT", 
                                 provider);

格式代码在这里

根据@Trisped 的建议,这里是自定义字符串格式

编辑:不知道为什么“R”不起作用,但自定义工作得很好。

这是一个小提琴

于 2014-06-17T21:33:48.140 回答