我正在尝试解析 rss feed 的 pubDate
并面临一个困难的问题。每个网站似乎都有不同的日期格式。我不想浏览 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/