Saludos tengo un pequeño problema, tengo 3 variables int como datos de entrada; cuando las convierto a GregorianCalendar me cambia los datos del día y mes en la salida por pantalla. Os dejo el código y el resultado.
Gracias y un saludo.
public static void main (String [] args) {
Calendar fechaEntrada=GregorianCalendar.getInstance();
SimpleDateFormat formatoFecha=new SimpleDateFormat ("dd/MM/yyyy");
int diaEntrada=23, mesEntrada=2, añoEntrada=1974;
fechaEntrada.set(Calendar.YEAR, añoEntrada);
fechaEntrada.set(Calendar.MONTH, mesEntrada-1);
fechaEntrada.set(Calendar.DAY_OF_WEEK_IN_MONTH, diaEntrada);
System.out.println (formatoFecha.format(fechaEntrada.getTime()));
}
Resultado:
run:
06/07/1974
GENERACIÓN CORRECTA (total time: 0 seconds)
No lo entiendo cuando los datos de entrada son:
23 dia
2 mes
1974 año