yyyy variable obtener metodos ingresar gregorian fecha example declarar clase actual java calendar gregorian-calendar

variable - obtener fecha actual java



Obteniendo la fecha y hora actual usando Calendar.getInstance() vs new GregorianCalendar() (2)

Buscando en el origen de Calendar.getInstance () :

private static Calendar createCalendar(TimeZone zone, Locale aLocale) { // If the specified locale is a Thai locale, returns a BuddhistCalendar // instance. if ("th".equals(aLocale.getLanguage()) && ("TH".equals(aLocale.getCountry()))) { return new sun.util.BuddhistCalendar(zone, aLocale); } else if ("JP".equals(aLocale.getVariant()) && "JP".equals(aLocale.getCountry()) && "ja".equals(aLocale.getLanguage())) { return new JapaneseImperialCalendar(zone, aLocale); } // else create the default calendar return new GregorianCalendar(zone, aLocale); }

Entonces getInstance() devolverá un Calendar basado en su configuración Locale predeterminada y TimeZone .

¿Cuál podría ser la diferencia entre usar datetime usando

Calendar.getInstance()

vs

new GregorianCalendar()

?


Calendar.getInstance() le dará un Calendar utiliza la zona horaria y la configuración regional predeterminadas , lo que puede dar como resultado un Calendar GregorianCalendar , un Calendar BuddhistCalendar o un Calendar JapaneseImperialCalendar .

GregorianCalendar siempre te dará, bueno, un calendario gregoriano.