我正在尝试为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
好吧,我现在放弃编写日期格式的硬编码。
答案 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];