Java RSS提要,解析所有可能的日期

Java RSS提要,解析所有可能的日期,java,php,objective-c,date,date-format,Java,Php,Objective C,Date,Date Format,我正试图解析rss提要的pubDate,面临一个困难的问题。每个站点似乎都有不同的日期格式。我不想浏览谷歌阅读器,因为我有自己的数据库 那么,除了对所有可能出现的pubDate案例进行硬编码外,我还能有更好的选择吗?如果你能给我源代码,我可以使用C#、C、Java、Php和Objective-C。如果你能给我推荐一个好的库,我只能使用Php和Objective-C 以下是迄今为止我找到的所有备选日期格式: yyyy-MM-dd'T'HH:mm:ss'Z' EEE, d MMM yyyy HH:

我正试图解析rss提要的
pubDate
,面临一个困难的问题。每个站点似乎都有不同的日期格式。我不想浏览谷歌阅读器,因为我有自己的数据库

那么,除了对所有可能出现的
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
好吧,我放弃硬编码日期格式,因为它现在看起来太危险了

看一看

然后做:

// 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];

至少在我这里的所有案例中,效果非常好