我正在尝试解析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/