¿Cuál es la relación y diferencia entre la clase GregorianCalendar y la clase Calendar en Java?
Calendario de clases
java.lang.Object
java.util.Calendar
Todas las interfaces implementadas:
Serializable, Clonable, Comparable
Subclases conocidas directamente:
GregorianCalendar
------------ --- ----------------------------------------- --- ---------------
clase pública abstracta Calendarextends Objectimplements Serializable, clonable, comparable
Esta clase también proporciona campos y métodos adicionales para implementar sistemas de calendario específicos fuera del alcance del paquete. Estos campos y métodos se definen como protegidos.
Al igual que otras clases sensibles a la configuración regional, Calendar proporciona un método de clase getInstance para obtener un objeto genérico de este tipo. El método getInstance de Calendar devuelve un objeto Calendar cuyos campos de calendario se han inicializado con la fecha y hora actuales:
Calendar rightNow = Calendar.getInstance();
Los objetos de calendario se pueden generar para eventos específicos. Los idiomas y estilos de calendario implementan todos los valores de campo de calendario necesarios para el formato de fecha y hora, por ejemplo, japonés-gregoriano, japonés-tradicional. El calendario define el rango de valores devueltos por ciertos campos del calendario y el significado de estos valores. Por ejemplo, el valor del primer mes del sistema de calendario es MES == ENERO para todos los calendarios. Otros valores están definidos por subclases concretas como ERA. Consulte la documentación de cada campo y la documentación de la subclase para obtener detalles al respecto.
Te sugiero que descargues la documentación de ayuda de jdk. Debería aprender a consultar la documentación de ayuda para resolver este tipo de problemas en el futuro.