1

我需要從Android應用中的RSS源解析pubDate。不幸的是,pubDate在不同的RSS提要不同的格式(例如EEE, dd MMM yyyy HH:mm:ss zyyyy-MM-dd'T'HH:mm:ss.SSSz ...)使用SimpleDateFormat解析Android中的RSS pubDate

我已經找到了解決方案來分析最不同的日期格式與使用SimpleDateFormatDateParser.java。但是,這種實現非常緩慢,因爲它不會緩存SimpleDateFormat實例(建議使用例如here)。

任何想法如何我可以更快地解析所有可能的日期格式,並避免重新發明輪子?感謝您的輸入。

回答

0

固定DateParser.java可以發現here。這裏的問題是如何固定撰稿者:

我修改com.sun.syndication.io.impl.DateParser使用緩存具有有限的尺寸保持現有的SimpleDateFormat對象和需要的時候將它們克隆避免使用構造函數方法。