我试图解析一个日期,但是奇怪的是我遇到了一个例外。
这是代码:
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:无法解析的日期:日期为“ Test.main(DateTest.java:17)”的java.text.DateFormat.parse(DateFormat.java:337)的“ Wed,09 Feb 2011”
我已经阅读了文档,我认为我的模式是正确的。所以我不明白...
任何想法?
谢谢!
这可能是因为您计算机上的默认语言环境不是英语。
您应该使用:
new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss", Locale.ENGLISH);
代替。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句