Como validar uma data?

Estou tentando a seguinte expressão:

String data = "32/12/2004"; 
DateFormat df = DateFormat.getDateInstance();

try {
  df.parse(data);
} catch (ParseException pe) {
  System.out.println("Data inválida");
}

porém nunca entra na exception e retorna “01/01/2005”, qual a maneira correta utilizada para validar datas???

Tente o seguinte:

df.setLenient(false);

Fallow

Funfou :smiley: :smiley: :smiley:

Thank´s