Синтаксический анализ SimpleDateFormat (строка str) не генерирует исключение, если str = 2011/12 / 12aaaaaaaaa?

Вот пример:

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» как недопустимую строку даты и выдавать исключение?

10
задан eis 9 January 2016 в 11:10
поделиться