在Java中将不同的RSS pubDate解析为Date对象

时间:2011-08-21 18:41:15

标签: java rss

我了解如何根据此链接设置日期格式 parse exemple

但我的问题有点复杂,我有不同的pubDate rss元素,例如

Sun,2011年8月21日20:19:47 +0200 或

Sun,2011年8月21日10:01

为任何pubDate元素设置一种格式的最佳原因是什么

1 个答案:

答案 0 :(得分:1)

RSS pubDate必须符合RFC 822 Date/Time specification。您可以使用parsing link中的相同DateFormat对象从java Date获取正确的字符串。

DateFormat formatter = new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss z");
String pubDateText = formatter.format(pubDate);

其中pubDate是先前定义的Date对象。这将始终返回相同的格式。