SimpleDateFormat parse(string str) ne lance pas d'exception lors de la str = 2011/12/12aaaaaaaaa?

Voici un exemple:

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 n'est pas une date valide de la chaîne. Cependant, la fonction affiche de "Lun Déc 12 00:00:00 PST 2011" et ParseException n'est pas levée.

Quelqu'un peut me dire comment laisser SimpleDateFormat traiter "2011/12/12aaa" comme une date non valide chaîne et de lever une exception?

OriginalL'auteur Terminal User | 2011-12-08