RSS Feed,解析所有可能的日期

时间:2011-10-28 10:51:43

标签: java php objective-c date date-format

我正在尝试为rss Feed解析pubDate并面临一个棘手的问题。每个站点似乎都有不同的日期格式。我不想浏览Google阅读器,因为我有自己的数据库。

因此,除了对pubDate的所有可能情况进行硬编码外,我还有更好的选择吗?如果你能给我源代码,我可以使用C#,C,Java,Php和Objective-C。如果你能建议我一个好的图书馆,我只能选择Php和Objective-C。

以下是我到目前为止找到的所有替代日期格式:

yyyy-MM-dd'T'HH:mm:ss'Z'

EEE, d MMM yyyy HH:mm:ss Z

EEE, d MMM yyyy HH:mm:ss z

yyyy-MM-dd HH:mm:ss Z

好吧,我现在放弃编写日期格式的硬编码。

1 个答案:

答案 0 :(得分:1)

看看here

然后做:

// Replace line that sets articleDate to nil in parsers
NSDate *articleDate = [NSDate dateFromInternetDateTimeString:articleDateString formatHint:DateFormatHintRFC822];

// Replace line that sets articleDate to nil ni parseAtom
NSDate *articleDate = [NSDate dateFromInternetDateTimeString:articleDateString formatHint:DateFormatHintRFC3339];