无法解释的日期:"15-03-2013"

sah*_*ana 0 java date

String dateString = request.getParameter("pickerDate"); //dateString "15-03-2013"
SimpleDateFormat format = new SimpleDateFormat("dd-MM-yyyy");
format = new SimpleDateFormat("dd-MMM-yy");
Date sdf = null;
try {
    Date date = format.parse(dateString);
    System.out.println(format.format(date));
} catch (ParseException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)

我从日期选择器获取日期.但我得到一个不可解决的例外.有关如何转换字符串"15-03-2013"​​以将其作为日期存储在数据库中的任何帮助?

谢谢

Gra*_*and 7

SimpleDateFormat用第二个覆盖你的第一个.

SimpleDateFormat format = new SimpleDateFormat("dd-MM-yyyy");
format = new SimpleDateFormat("dd-MMM-yy");
Run Code Online (Sandbox Code Playgroud)

第二个是寻找MMM,即一个三个字符的月份名称.只需删除第二行.