Has esto:
Código:
public static boolean validarFecha(String fecha) {
SimpleDateFormat formato = new SimpleDateFormat("dd/MM/yyyy");
formato.setLenient(false);
boolean fechaValida = true;
try {
formato.parse(fecha);
} catch (ParseException e) {
fechaValida = false;
}
return fechaValida;
}
Eso devuelve
false en caso de que la fecha esté incorrecta y
true en caso de que está correcta.
Espero que pueda ayudar...