如何在java中检查不同的日期格式

Abd*_*dul 2 java

我得到以下不同的日期格式dd-MM-yyyy,dd/MM/yyyy,yyyy-MM-dd,yyyy/MM/dd

SimpleDateFormat sm1 = new SimpleDateFormat("dd-MM-yyyy");
String date = "01-12-2013";
System.out.println("Date 1 is "+sm1.parse(date));
date = "2013-12-01";
System.out.println("Date 1 is "+sm1.parse(date));
Run Code Online (Sandbox Code Playgroud)

相同的简单日期格式给出了以下结果,尽管日期格式错误(即:-2013-12-01).显示结果.

 Date 1 is Sun Dec 01 00:00:00 IST 2013
 Date 1 is Sun Jun 05 00:00:00 IST 7
Run Code Online (Sandbox Code Playgroud)

Jig*_*shi 5

你需要为不可解决的案例setLenient(false)制定parse()方法throw ParseException