这是我的方法:
@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"
最佳答案
您可以将不同于英语的区域设置
指定为 Java 默认区域设置,在这种情况下,解析将无法识别英语月份名称。
试试这个:
SimpleDateFormat formatter = new SimpleDateFormat("dd-MMM-yyyy",Locale.ENGLISH);
关于Java:简单的字符串到日期解析失败并出现异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36080334/