如何正确解析RFC日期?

时间:2013-01-25 17:35:14

标签: java simpledateformat

如SimpleDateFormat here的JavaDoc页面上的示例表(第二个最后一个条目)所述,这应该有效:

    try {
        System.out.println(new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss Z")
            .parse("Wed, 4 Jul 2001 12:08:56 -0700"));
    } catch (ParseException e) {
        e.printStackTrace();
    }

但它返回:

java.text.ParseException: Unparseable date: "Wed, 4 Jul 2001 12:08:56 -0700"
    at java.text.DateFormat.parse(DateFormat.java:337)
    at de.newsclient.News.main(News.java:42)

这里发生了什么?

1 个答案:

答案 0 :(得分:2)

对我来说很好。不过,我建议您使用dd作为日期而不是简单的d