Ayuda con excepción de GregorianCalendar

checo200
07 de Abril del 2008
Hola,

Por favor ¿alguién me podría decir qué pasa en el siguiente código o qué falta, ya que no salta la excepción?

try{
fAlta=new GregorianCalendar(2008,1,520);
fAlta.setLenient(false);// Para que no permite pasar al mes siguiente si se supera el último día del mes.
}
catch (IllegalArgumentException e){
System.out.println("Error: fecha incorrecta");
}

Puedo poner lo que yo quiera que no salta la excepción, como en el ejemplo le doy el 520-01-2008 y "se lo traga" ¿en qué falla? Si luego quiero mostrar esa fecha si me salta la excepción que yo quiero que salte a la hora de "grabar" la fecha.

Gracias y un saludo.