Вот пример:
public MyDate() throws ParseException {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/d");
sdf.setLenient(false);
String t1 = "2011/12/12aaa";
System.out.println(sdf.parse(t1));
}
2011/12/12aaa не является допустимой строкой даты. Однако функция выводит «Mon Dec 12 00:00:00 PST 2011», и ParseException не генерируется.
Может ли кто-нибудь сказать мне, как разрешить SimpleDateFormat обрабатывать «2011/12/12aaa» как недопустимую строку даты и выдавать исключение?