java.util
Class Calendar

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

public abstract synchronized class Calendar
extends Object
implements java.io.Serializable, Cloneable


Field Summary
static int AM
           
static int AM_PM
           
static int APRIL
           
protected  boolean areFieldsSet
           
static int AUGUST
           
static int DATE
           
static int DAY_OF_MONTH
           
static int DAY_OF_WEEK
           
static int DAY_OF_WEEK_IN_MONTH
           
static int DAY_OF_YEAR
           
static int DECEMBER
           
static int DST_OFFSET
           
static int ERA
           
static int FEBRUARY
           
static int FIELD_COUNT
           
protected  int[] fields
           
static int FRIDAY
           
static int HOUR
           
static int HOUR_OF_DAY
           
protected  boolean[] isSet
           
protected  boolean isTimeSet
           
static int JANUARY
           
static int JULY
           
static int JUNE
           
static int MARCH
           
static int MAY
           
static int MILLISECOND
           
static int MINUTE
           
static int MONDAY
           
static int MONTH
           
static int NOVEMBER
           
static int OCTOBER
           
static int PM
           
static int SATURDAY
           
static int SECOND
           
static int SEPTEMBER
           
static int SUNDAY
           
static int THURSDAY
           
protected  long time
           
static int TUESDAY
           
static int UNDECIMBER
           
static int WEDNESDAY
           
static int WEEK_OF_MONTH
           
static int WEEK_OF_YEAR
           
static int YEAR
           
static int ZONE_OFFSET
           
 
Constructor Summary
protected Calendar()
           
protected Calendar(TimeZone, Locale)
           
 
Method Summary
abstract  void add(int, int)
           
 boolean after(Object)
           
 boolean before(Object)
           
 void clear()
           
 void clear(int)
           
 Object clone()
           
protected  void complete()
           
protected abstract  void computeFields()
           
protected abstract  void computeTime()
           
 boolean equals(Object)
          Determines if this object is "equal" to another object.
 int get(int)
           
 int getActualMaximum(int)
           
 int getActualMinimum(int)
           
static Locale[] getAvailableLocales()
           
 int getFirstDayOfWeek()
           
abstract  int getGreatestMinimum(int)
           
static Calendar getInstance()
           
static Calendar getInstance(Locale)
           
static Calendar getInstance(TimeZone)
           
static Calendar getInstance(TimeZone, Locale)
           
abstract  int getLeastMaximum(int)
           
abstract  int getMaximum(int)
           
 int getMinimalDaysInFirstWeek()
           
abstract  int getMinimum(int)
           
 Date getTime()
           
 long getTimeInMillis()
           
 TimeZone getTimeZone()
           
 int hashCode()
           
protected  int internalGet(int)
           
 boolean isLenient()
           
 boolean isSet(int)
           
abstract  void roll(int, boolean)
           
 void roll(int, int)
           
 void set(int, int)
           
 void set(int, int, int)
           
 void set(int, int, int, int, int)
           
 void set(int, int, int, int, int, int)
           
 void setFirstDayOfWeek(int)
           
 void setLenient(boolean)
           
 void setMinimalDaysInFirstWeek(int)
           
 void setTime(Date)
           
 void setTimeInMillis(long)
           
 void setTimeZone(TimeZone)
           
 String toString()
           
 

Field Detail

ERA

public static final int ERA

YEAR

public static final int YEAR

MONTH

public static final int MONTH

WEEK_OF_YEAR

public static final int WEEK_OF_YEAR

WEEK_OF_MONTH

public static final int WEEK_OF_MONTH

DATE

public static final int DATE

DAY_OF_MONTH

public static final int DAY_OF_MONTH

DAY_OF_YEAR

public static final int DAY_OF_YEAR

DAY_OF_WEEK

public static final int DAY_OF_WEEK

DAY_OF_WEEK_IN_MONTH

public static final int DAY_OF_WEEK_IN_MONTH

AM_PM

public static final int AM_PM

HOUR

public static final int HOUR

HOUR_OF_DAY

public static final int HOUR_OF_DAY

MINUTE

public static final int MINUTE

SECOND

public static final int SECOND

MILLISECOND

public static final int MILLISECOND

ZONE_OFFSET

public static final int ZONE_OFFSET

DST_OFFSET

public static final int DST_OFFSET

FIELD_COUNT

public static final int FIELD_COUNT

SUNDAY

public static final int SUNDAY

MONDAY

public static final int MONDAY

TUESDAY

public static final int TUESDAY

WEDNESDAY

public static final int WEDNESDAY

THURSDAY

public static final int THURSDAY

FRIDAY

public static final int FRIDAY

SATURDAY

public static final int SATURDAY

JANUARY

public static final int JANUARY

FEBRUARY

public static final int FEBRUARY

MARCH

public static final int MARCH

APRIL

public static final int APRIL

MAY

public static final int MAY

JUNE

public static final int JUNE

JULY

public static final int JULY

AUGUST

public static final int AUGUST

SEPTEMBER

public static final int SEPTEMBER

OCTOBER

public static final int OCTOBER

NOVEMBER

public static final int NOVEMBER

DECEMBER

public static final int DECEMBER

UNDECIMBER

public static final int UNDECIMBER

AM

public static final int AM

PM

public static final int PM

fields

protected int[] fields

isSet

protected boolean[] isSet

time

protected long time

isTimeSet

protected boolean isTimeSet

areFieldsSet

protected boolean areFieldsSet
Constructor Detail

Calendar

protected Calendar()

Calendar

protected Calendar(TimeZone,
                   Locale)
Method Detail

getInstance

public static Calendar getInstance()

getInstance

public static Calendar getInstance(TimeZone)

getInstance

public static Calendar getInstance(Locale)

getInstance

public static Calendar getInstance(TimeZone,
                                   Locale)

getAvailableLocales

public static Locale[] getAvailableLocales()

computeTime

protected abstract void computeTime()

computeFields

protected abstract void computeFields()

getTime

public final Date getTime()

setTime

public final void setTime(Date)

getTimeInMillis

public long getTimeInMillis()

setTimeInMillis

public void setTimeInMillis(long)

get

public int get(int)

internalGet

protected final int internalGet(int)

set

public void set(int,
                int)

set

public final void set(int,
                      int,
                      int)

set

public final void set(int,
                      int,
                      int,
                      int,
                      int)

set

public final void set(int,
                      int,
                      int,
                      int,
                      int,
                      int)

clear

public final void clear()

clear

public final void clear(int)

isSet

public final boolean isSet(int)

complete

protected void complete()

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 Object
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 Object

before

public boolean before(Object)

after

public boolean after(Object)

add

public abstract void add(int,
                         int)

roll

public abstract void roll(int,
                          boolean)

roll

public void roll(int,
                 int)

setTimeZone

public void setTimeZone(TimeZone)

getTimeZone

public TimeZone getTimeZone()

setLenient

public void setLenient(boolean)

isLenient

public boolean isLenient()

setFirstDayOfWeek

public void setFirstDayOfWeek(int)

getFirstDayOfWeek

public int getFirstDayOfWeek()

setMinimalDaysInFirstWeek

public void setMinimalDaysInFirstWeek(int)

getMinimalDaysInFirstWeek

public int getMinimalDaysInFirstWeek()

getMinimum

public abstract int getMinimum(int)

getMaximum

public abstract int getMaximum(int)

getGreatestMinimum

public abstract int getGreatestMinimum(int)

getLeastMaximum

public abstract int getLeastMaximum(int)

getActualMinimum

public int getActualMinimum(int)

getActualMaximum

public int getActualMaximum(int)

clone

public Object clone()

toString

public String toString()
Overrides:
toString in class Object