Java:到目前为止的简单字符串解析失败,出现异常
Java: simple string to date parsing fails with exception
这是我的方法:
@Test
public void convertUpdateDateToDateTest() {
String updateDate = "11-Dec-2015";
SimpleDateFormat formatter = new SimpleDateFormat("dd-MMM-yyyy");
try {
Date date = formatter.parse(updateDate);
} catch (ParseException e) {
e.printStackTrace();
}
}
我不明白为什么这不起作用。
异常:
java.text.ParseException: Unparseable date: "11-Dec-2015"
您可以将 Locale
不同于英语的指定作为您的 Java 默认值,在这种情况下解析将无法识别英语月份名称。
试试这个:
SimpleDateFormat formatter = new SimpleDateFormat("dd-MMM-yyyy",Locale.ENGLISH);
这是我的方法:
@Test
public void convertUpdateDateToDateTest() {
String updateDate = "11-Dec-2015";
SimpleDateFormat formatter = new SimpleDateFormat("dd-MMM-yyyy");
try {
Date date = formatter.parse(updateDate);
} catch (ParseException e) {
e.printStackTrace();
}
}
我不明白为什么这不起作用。
异常:
java.text.ParseException: Unparseable date: "11-Dec-2015"
您可以将 Locale
不同于英语的指定作为您的 Java 默认值,在这种情况下解析将无法识别英语月份名称。
试试这个:
SimpleDateFormat formatter = new SimpleDateFormat("dd-MMM-yyyy",Locale.ENGLISH);