1

我需要pubDate从 Android 应用程序中的 RSS 提要进行解析。不幸的是,pubDate在不同的 RSS 提要中的格式不同(例如EEE, dd MMM yyyy HH:mm:ss zyyyy-MM-dd'T'HH:mm:ss.SSSz...)

我找到了使用DateParser.java解析大多数不同日期格式的解决方案,它使用SimpleDateFormat. 然而,这个实现真的很慢,因为它不缓存SimpleDateFormat实例(如这里推荐的例子)。

有什么想法可以更快地解析所有可能的日期格式并避免重新发明轮子吗?感谢您的输入。

4

1 回答 1

0

DateParser.java可以在这里找到一个固定的。以下是贡献者解决问题的方法:

我修改了 com.sun.syndication.io.impl.DateParser 以使用大小有限的缓存来保留现有的 SimpleDateFormat 对象,并在需要时克隆它们以避免使用构造函数方法。

于 2013-07-20T14:22:55.337 回答