Java-无法解析的日期

我正在尝试解析一个日期,但是奇怪的是我遇到了一个例外。

这是代码:

import java.util.Date;

String strDate = "Wed, 09 Feb 2011 12:34:27";

Date date;

SimpleDateFormat FORMATTER = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss");

try {

date = FORMATTER.parse(strDate.trim());

System.out.println(date);

} catch (ParseException e) {

e.printStackTrace();

}

例外是:

java.text.ParseException: Unparseable date: "Wed, 09 Feb 2011 12:34:27" at java.text.DateFormat.parse(DateFormat.java:337) at DateTest.main(DateTest.java:17)

我已经阅读了文档,我认为我的模式是正确的。所以我不明白…

回答:

这可能是因为你计算机上的默认语言环境不是英语。

你应该使用:

new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss", Locale.ENGLISH);

代替。

以上是 Java-无法解析的日期 的全部内容, 来源链接: utcz.com/qa/428911.html

回到顶部