我正在尝试解析pubDate的rss供稿,并面临一个困难的问题。每个站点似乎都有不同的日期格式。我不想浏览Google Reader,因为我有自己的数据库。

因此,除了对所有可能的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


好吧,当现在看起来太冒险时,我放弃对日期格式进行硬编码。

最佳答案

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

关于java - RSS Feed,解析所有可能的日期,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7928277/

10-09 01:14