La classe GregorianCalendar représente une sous-classe concrète de la classe Calendar et fournit le calendrier standard utilisé par la plupart des pays.

Les champs
static int AD
contient une valeur indiquant l'ère Chrétienne Anno Domini (AD) du champ ERA la classe java.util.Calendar.
static int BC
contient une valeur indiquant l'ère Chrétienne Before Christ (BC) du champ ERA la classe java.util.Calendar..
Les champs hérités de la classe java.util.Calendar
AM, AM_PM, APRIL, areFieldsSet, AUGUST, DATE, DAY_OF_MONTH, DAY_OF_WEEK, DAY_OF_WEEK_IN_MONTH, DAY_OF_YEAR, DECEMBER, DST_OFFSET, ERA, FEBRUARY, FIELD_COUNT, fields, FRIDAY, HOUR, HOUR_OF_DAY, isSet, isTimeSet, JANUARY, JULY, JUNE, MARCH, MAY, MILLISECOND, MINUTE, MONDAY, MONTH, NOVEMBER, OCTOBER, PM, SATURDAY, SECOND, SEPTEMBER, SUNDAY, THURSDAY, time, TUESDAY, UNDECIMBER, WEDNESDAY, WEEK_OF_MONTH, WEEK_OF_YEAR, YEAR, ZONE_OFFSET

Les constructeurs
GregorianCalendar()
crée un objet GregorianCalendar initialisé à la date courante du fuseau horaire et à la zone géographique par défaut.
GregorianCalendar(int year, int month, int date)
crée un objet GregorianCalendar initialisé à la date donnée, par rapport au fuseau horaire et à la zone géographique par défaut.
GregorianCalendar(int year, int month, int date, int hour, int minute)
crée un objet GregorianCalendar initialisé à la date et au temps donnés, par rapport au fuseau horaire et à la zone géographique par défaut.
GregorianCalendar(int year, int month, int date, int hour, int minute, int second)
crée un objet GregorianCalendar initialisé à la date, au temps donné par rapport au fuseau horaire et à la zone géographique par défaut.
GregorianCalendar(Locale aLocale)
crée un objet GregorianCalendar basé sur la zone géographique donnée, sur le temps courant et le fuseau horaire par défaut.
GregorianCalendar(TimeZone zone)
crée un objet GregorianCalendar basé sur le fuseau horaire donné, le temps courant et la zone géographique par défaut.
GregorianCalendar(TimeZone zone, Locale aLocale)
crée un objet GregorianCalendar basé sur le fuseau horaire et la zone géographique donnés, et sur le temps courant.

Les méthodes
void add(int field, int amount)
ajoute une valeur donnée au champ spécifié en se fondant sur les règles de calcul calendaires.
protected void computeFields()
calcule les valeurs des champs par rapport à un temps UTC en millisecondes.
protected void computeTime()
calcule un temps UTC en millisecondes à partir des valeurs des champs.
boolean equals(Object obj)
teste l'égalité entre un objet GregorianCalendar et un autre objet.
int getActualMaximum(int field)
retourne la valeur maximum du champ spécifié.
int getActualMinimum(int field)
retourne la valeur minimum du champ spécifié.
int getGreatestMinimum(int field)
retourne la plus haute valeur minimum du champ spécifié.
Date getGregorianChange()
retourne un objet Date à partir de l'objet GregorianCalendar.
int getLeastMaximum(int field)
retourne la plus petite valeur maximum du champ spécifié.
int getMaximum(int field)
retourne la valeur maximum du champ spécifié.
int getMinimum(int field)
retourne la valeur minimum du champ spécifié.
int hashCode()
génère le code de hachage pour l(objet GregorianCalendar.
boolean isLeapYear(int year)
détermine si l'année fournie est une année bissextile.
void roll(int field, boolean up)
ajoute (up=true) ou soustrait (up=false) une unité de temps sur le champ donné sans modifier la largeur de ce champ.
void roll(int field, int amount)
ajoute au champ spécifié une valeur sans changer la largeur du champ.
void setGregorianChange(Date date)
fixe une date pour l'objet GregorianCalendar.
Les méthodes héritées à partir de la classe java.util.Calendar
after, before, clear, clear, clone, complete, get, getAvailableLocales, getFirstDayOfWeek, getInstance, getInstance, getInstance, getInstance, getMinimalDaysInFirstWeek, getTime, getTimeInMillis, getTimeZone, internalGet, isLenient, isSet, set, set, set, set, setFirstDayOfWeek, setLenient, setMinimalDaysInFirstWeek, setTime, setTimeInMillis, setTimeZone, toString
Les méthodes héritées à partir de la classe java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait