如 SimpleDateFormat 的 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)
这里发生了什么?