Campos

Los métodos que usan un campo como argumento, recurren a una serie de constantes definidas en la clase Calendar. Quizás lo mejor es verlo con un ejemplo:

Comparador.java

public static void muestraCampos() {

   Calendar ahora = Calendar.getInstance();

   System.out.println(ahora.getTime());

   System.out.println("año: " +

                      ahora.get(Calendar.YEAR));

   System.out.println("mes: " +

                      ahora.get(Calendar.MONTH));

   System.out.println("día del mes: " +

                      ahora.get(Calendar.DAY_OF_MONTH));

   System.out.println("día del año: " +

                      ahora.get(Calendar.DAY_OF_YEAR));

   System.out.println("día de la semana: " +

                      ahora.get(Calendar.DAY_OF_WEEK));

   System.out.println("hora: " +

                      ahora.get(Calendar.HOUR));

   System.out.println("hora del día: " +

                      ahora.get(Calendar.HOUR_OF_DAY));

   System.out.println("minutos: " +

                      ahora.get(Calendar.MINUTE));

   System.out.println("segundos: " +

                      ahora.get(Calendar.SECOND));

   System.out.println("milisegundos: " +

                      ahora.get(Calendar.MILLISECOND));

}   

Fri Mar 26 16:10:14 CET 2010

año: 2010

mes: 2

día del mes: 26

día del año: 85

día de la semana: 6

hora: 4

hora del día: 16

minutos: 10

segundos: 14

milisegundos: 310

 

Nótese que los meses se cuentan desde 0 (enero es el 0, marzo es el 2) y que el día de la semana comienza en domingo (domingo es el 0, viernes es el 6).

Temas relacionados

4. Calendar (clase)