java.util
Class GregorianCalendar

java.lang.Object
  |
  +--java.util.Calendar
        |
        +--java.util.GregorianCalendar
All Implemented Interfaces:
Cloneable, java.io.Serializable

public synchronized class GregorianCalendar
extends Calendar


Field Summary
static int AD
           
static int BC
           
 
Fields inherited from class 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
 
Constructor Summary
GregorianCalendar()
           
GregorianCalendar(int, int, int)
           
GregorianCalendar(int, int, int, int, int)
           
GregorianCalendar(int, int, int, int, int, int)
           
GregorianCalendar(Locale)
           
GregorianCalendar(TimeZone)
           
GregorianCalendar(TimeZone, Locale)
           
 
Method Summary
 void add(int, int)
           
protected  void computeFields()
           
protected  void computeTime()
           
 boolean equals(Object)
          Determines if this object is "equal" to another object.
 int getActualMaximum(int)
           
 int getActualMinimum(int)
           
 int getGreatestMinimum(int)
           
 Date getGregorianChange()
           
 int getLeastMaximum(int)
           
 int getMaximum(int)
           
 int getMinimum(int)
           
 int hashCode()
           
 boolean isLeapYear(int)
           
 void roll(int, boolean)
           
 void roll(int, int)
           
 void setGregorianChange(Date)
           
 
Methods inherited from class 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
 

Field Detail

BC

public static final int BC

AD

public static final int AD
Constructor Detail

GregorianCalendar

public GregorianCalendar()

GregorianCalendar

public GregorianCalendar(TimeZone)

GregorianCalendar

public GregorianCalendar(Locale)

GregorianCalendar

public GregorianCalendar(TimeZone,
                         Locale)

GregorianCalendar

public GregorianCalendar(int,
                         int,
                         int)

GregorianCalendar

public GregorianCalendar(int,
                         int,
                         int,
                         int,
                         int)

GregorianCalendar

public GregorianCalendar(int,
                         int,
                         int,
                         int,
                         int,
                         int)
Method Detail

setGregorianChange

public void setGregorianChange(Date)

getGregorianChange

public final Date getGregorianChange()

isLeapYear

public boolean isLeapYear(int)

equals

public boolean equals(Object)
Description copied from class: Object
Determines if this object is "equal" to another object.

In general, objects should be instances of the same class with the same guts to be considered equal. For example, the code below only prints same value since s and t are different strings though they have the same value: "hello".

 String s = new String("hello");
 String t = new String("hello");
 if (s.equals(t)) System.out.println("same value");
 if (s == t) System.out.println("same string");

 

Overrides:
equals in class Calendar
Following copied from class: java.lang.Object
Parameters:
is - the other Object to which this one is compared
Returns:
true if this Object is equal to other

hashCode

public int hashCode()
Overrides:
hashCode in class Calendar

add

public void add(int,
                int)
Specified by:
add in class Calendar

roll

public void roll(int,
                 boolean)
Specified by:
roll in class Calendar

roll

public void roll(int,
                 int)
Overrides:
roll in class Calendar

getMinimum

public int getMinimum(int)
Specified by:
getMinimum in class Calendar

getMaximum

public int getMaximum(int)
Specified by:
getMaximum in class Calendar

getGreatestMinimum

public int getGreatestMinimum(int)
Specified by:
getGreatestMinimum in class Calendar

getLeastMaximum

public int getLeastMaximum(int)
Specified by:
getLeastMaximum in class Calendar

getActualMinimum

public int getActualMinimum(int)
Overrides:
getActualMinimum in class Calendar

getActualMaximum

public int getActualMaximum(int)
Overrides:
getActualMaximum in class Calendar

computeFields

protected void computeFields()
Specified by:
computeFields in class Calendar

computeTime

protected void computeTime()
Specified by:
computeTime in class Calendar