Ver Mensaje Individual
  #4 (permalink)  
Antiguo 26/01/2014, 11:27
Avatar de rgf1987
rgf1987
 
Fecha de Ingreso: diciembre-2012
Ubicación: Asturias
Mensajes: 269
Antigüedad: 12 años
Puntos: 22
Respuesta: Calendar.getInstance() ?

El método getInstance de la clase Calendar:
Código Java:
Ver original
  1. public static Calendar getInstance()
  2.      {
  3.          Calendar cal = createCalendar(TimeZone.getDefaultRef(), Locale.getDefault());
  4.          cal.sharedZone = true;
  5.         return cal;
  6.     }

El método createCalendar:

Código Java:
Ver original
  1. private static Calendar createCalendar(TimeZone zone,
  2.                                            Locale aLocale)
  3.     {
  4.         // If the specified locale is a Thai locale, returns a BuddhistCalendar
  5.         // instance.
  6.         if ("th".equals(aLocale.getLanguage())
  7.             && ("TH".equals(aLocale.getCountry()))) {
  8.            return new sun.util.BuddhistCalendar(zone, aLocale);
  9.         } else if ("JP".equals(aLocale.getVariant())
  10.                    && "JP".equals(aLocale.getCountry())
  11.                    && "ja".equals(aLocale.getLanguage())) {
  12.             return new JapaneseImperialCalendar(zone, aLocale);
  13.         }
  14.  
  15.         // else create the default calendar
  16.         return new GregorianCalendar(zone, aLocale);
  17.     }

Como ves, en nuestro caso, se crea una instancia de la clase GregorianCalendar, que es lo que devuelve el método getInstance().

¿Qué es lo que no entiendes? jeje