java - RSS Feed,解析所有可能的日期

标签 java php objective-c date date-format

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

相关文章:

java - 将一个数组存储到另一个数组中以供在范围之外使用

java - 为什么JUnit使用CountDownLatch来实现FailOnTimeout

php - 如何使用append方法在#posts div中显示属于点击类别的帖子?

php - 试图在 php 中打印 mysql 表中的值,但它没有显示任何内容

java - 类型为int,ArrayList的运算符未定义

php - 使 foreach 循环中的 $id 唯一

iphone - 如何创建 "otherButtonTitles"?

objective-c - cocoa 图片库窗口

iphone - 比较两个 NSMutableArray

java - 覆盖Java中的私有(private)方法