El siguiente es el valor numérico correspondiente al campo de parámetro en el método Calendar.add (campo int, cantidad int):
- Calendario.AÑO: 1
- Calendario.MES: 2
- Calendario.WEEK_OF_YEAR: 3
- Calendario.WEEK_OF_MONTH: 4
- Calendar.DATE (或Calendar.DAY_OF_MONTH): 5
- Calendario.DAY_OF_YEAR: 6
- Calendario.DAY_OF_WEEK: 7
- Calendar.HOUR (formato de 12 horas): 10
- Calendar.HOUR_OF_DAY (formato de 24 horas): 11
- Calendario.MINUTO: 12
- Calendario. SEGUNDO: 13
- Calendario.MILISEGUNDO: 14
Los siguientes son ejemplos de diferentes parámetros de campo:
Calendario.AÑO (año):
cal.add(Calendar.YEAR, 1);
cal.add(1, 1);
Agregue 1 al año de la fecha actual, por ejemplo, si el año actual es 2022, se convierte en 2023.
Calendario.MES (mes):
cal.add(Calendar.MONTH, 3);
cal.add(2, 3);
Agregue 3 al mes de la fecha actual, por ejemplo, si la fecha actual es abril de 2022, se convierte en julio de 2022.
Calendar.DATE (o Calendar.DAY_OF_MONTH) (fecha):
cal.add(Calendar.DATE, 10);
cal.add(5, 10);
Agregue 10 días a la fecha actual, por ejemplo, si la fecha actual es el 17 de abril de 2022, se convierte en el 27 de abril de 2022.
Calendar.HOUR_OF_DAY (hora en formato de 24 horas):
cal.add(Calendar.HOUR_OF_DAY, 2);
cal.add(11, 2);
Agregue 2 horas a la hora actual, por ejemplo, si actualmente son las 3 p. m., se convierte en 5 p. m.
Calendario.MINUTO (número de minutos):
cal.add(Calendar.MINUTE, 30);
cal.add(12, 30);
Agregue 30 minutos a la hora actual, por ejemplo, si actualmente son las 3:15 p. m., se convierte en 3:45 p. m.
Calendar.SECOND (número de segundos):
cal.add(Calendar.SECOND, 15);
cal.add(13, 15);
Agregue 15 segundos a la hora actual, por ejemplo, si la hora actual es 3:15:30 p. m., se convierte en 3:15:45 p. m.