Tengo un problema con las fechas, intento mostrar la fecha de hoy, y aunque me funciona para la fecha actual, he probado a cambiar la fecha del sistema y poner que hoy es 3 de abril, y no sé porqué me muestra esto
GregorianCalendar fecha = new GregorianCalendar();
System.out.println(fecha.getTime());
System.out.println(fecha.get(fecha.MONTH+1));
Me sale por pantalla
Mon Apr 03 19:51:34 CEST 2006
14
Alguien sabe por qué?