| 
 |   | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object | +--java.util.Calendar
Untamed:
| Field Summary | |
| static int | AMEnabled: Value of the AM_PMfield indicating the
 period of the day from midnight to just before noon. | 
| static int | AM_PMEnabled: Field number for getandsetindicating
 whether theHOURis before or after noon. | 
| static int | APRILEnabled: Value of the MONTHfield indicating the
 fourth month of the year. | 
| (package private)  boolean | areAllFieldsSetTrue if all fields have been set. | 
| protected  boolean | areFieldsSetTrue if fields[]are in sync with the currently set time. | 
| static int | AUGUSTEnabled: Value of the MONTHfield indicating the
 eighth month of the year. | 
| private static Hashtable | cachedLocaleDataCache to hold the firstDayOfWeek and minimalDaysInFirstWeek of a Locale. | 
| (package private) static int | currentSerialVersion | 
| static int | DATEEnabled: Field number for getandsetindicating the
 day of the month. | 
| static int | DAY_OF_MONTHEnabled: Field number for getandsetindicating the
 day of the month. | 
| static int | DAY_OF_WEEKEnabled: Field number for getandsetindicating the day
 of the week. | 
| static int | DAY_OF_WEEK_IN_MONTHEnabled: Field number for getandsetindicating the
 ordinal number of the day of the week within the current month. | 
| static int | DAY_OF_YEAREnabled: Field number for getandsetindicating the day
 number within the current year. | 
| static int | DECEMBEREnabled: Value of the MONTHfield indicating the
 twelfth month of the year. | 
| static int | DST_OFFSETEnabled: Field number for getandsetindicating the
 daylight savings offset in milliseconds. | 
| static int | ERAEnabled: Field number for getandsetindicating the
 era, e.g., AD or BC in the Julian calendar. | 
| static int | FEBRUARYEnabled: Value of the MONTHfield indicating the
 second month of the year. | 
| static int | FIELD_COUNTEnabled: The number of distinct fields recognized by getandset. | 
| private static String[] | FIELD_NAME | 
| protected  int[] | fieldsThe field values for the currently set time for this calendar. | 
| private  int | firstDayOfWeekThe first day of the week, with possible values SUNDAY,MONDAY, etc. | 
| static int | FRIDAYEnabled: Value of the DAY_OF_WEEKfield indicating
 Friday. | 
| static int | HOUREnabled: Field number for getandsetindicating the
 hour of the morning or afternoon. | 
| static int | HOUR_OF_DAYEnabled: Field number for getandsetindicating the
 hour of the day. | 
| (package private) static int | INTERNALLY_SET | 
| protected  boolean[] | isSetThe flags which tell if a specified time field for the calendar is set. | 
| protected  boolean | isTimeSetTrue if then the value of timeis valid. | 
| static int | JANUARYEnabled: Value of the MONTHfield indicating the
 first month of the year. | 
| static int | JULYEnabled: Value of the MONTHfield indicating the
 seventh month of the year. | 
| static int | JUNEEnabled: Value of the MONTHfield indicating the
 sixth month of the year. | 
| private  boolean | lenientTrue if this calendar allows out-of-range field values during computation of timefromfields[]. | 
| static int | MARCHEnabled: Value of the MONTHfield indicating the
 third month of the year. | 
| static int | MAYEnabled: Value of the MONTHfield indicating the
 fifth month of the year. | 
| static int | MILLISECONDEnabled: Field number for getandsetindicating the
 millisecond within the second. | 
| private  int | minimalDaysInFirstWeekThe number of days required for the first week in a month or year, with possible values from 1 to 7. | 
| (package private) static int | MINIMUM_USER_STAMP | 
| static int | MINUTEEnabled: Field number for getandsetindicating the
 minute within the hour. | 
| static int | MONDAYEnabled: Value of the DAY_OF_WEEKfield indicating
 Monday. | 
| static int | MONTHEnabled: Field number for getandsetindicating the
 month. | 
| private  int | nextStampThe next available value for stamp[], an internal array. | 
| static int | NOVEMBEREnabled: Value of the MONTHfield indicating the
 eleventh month of the year. | 
| static int | OCTOBEREnabled: Value of the MONTHfield indicating the
 tenth month of the year. | 
| static int | PMEnabled: Value of the AM_PMfield indicating the
 period of the day from noon to just before midnight. | 
| static int | SATURDAYEnabled: Value of the DAY_OF_WEEKfield indicating
 Saturday. | 
| static int | SECONDEnabled: Field number for getandsetindicating the
 second within the minute. | 
| static int | SEPTEMBEREnabled: Value of the MONTHfield indicating the
 ninth month of the year. | 
| private  int | serialVersionOnStreamThe version of the serialized data on the stream. | 
| (package private) static long | serialVersionUID | 
| (package private)  int[] | stampPseudo-time-stamps which specify when each field was set. | 
| static int | SUNDAYEnabled: Value of the DAY_OF_WEEKfield indicating
 Sunday. | 
| static int | THURSDAYEnabled: Value of the DAY_OF_WEEKfield indicating
 Thursday. | 
| protected  long | timeThe currently set time for this calendar, expressed in milliseconds after January 1, 1970, 0:00:00 GMT. | 
| static int | TUESDAYEnabled: Value of the DAY_OF_WEEKfield indicating
 Tuesday. | 
| static int | UNDECIMBEREnabled: Value of the MONTHfield indicating the
 thirteenth month of the year. | 
| (package private) static int | UNSET | 
| static int | WEDNESDAYEnabled: Value of the DAY_OF_WEEKfield indicating
 Wednesday. | 
| static int | WEEK_OF_MONTHEnabled: Field number for getandsetindicating the
 week number within the current month. | 
| static int | WEEK_OF_YEAREnabled: Field number for getandsetindicating the
 week number within the current year. | 
| static int | YEAREnabled: Field number for getandsetindicating the
 year. | 
| private  TimeZone | zoneThe TimeZoneused by this calendar. | 
| static int | ZONE_OFFSETEnabled: Field number for getandsetindicating the raw offset from GMT in milliseconds. | 
| Constructor Summary | |
| protected  | Calendar()Constructs a Calendar with the default time zone and locale. | 
| protected  | Calendar(TimeZone zone,
         Locale aLocale)Constructs a calendar with the specified time zone and locale. | 
| Method Summary | |
| abstract  void | add(int field,
    int amount)Enabled: Date Arithmetic function. | 
| private  void | adjustStamp()Adjusts the stamp[] values before nextStamp overflow. | 
|  boolean | after(Object when)Enabled: Compares the time field records. | 
|  boolean | before(Object when)Enabled: Compares the time field records. | 
|  void | clear()Enabled: Clears the values of all the time fields. | 
|  void | clear(int field)Enabled: Clears the value in the given time field. | 
|  Object | clone()Suppressed: Overrides Cloneable | 
| protected  void | complete()Fills in any unset fields in the time field list. | 
| protected abstract  void | computeFields()Converts the current millisecond time value timeto field values infields[]. | 
| protected abstract  void | computeTime()Converts the current field values in fields[]to the millisecond time valuetime. | 
| private static Calendar | createCalendar(TimeZone zone,
               Locale aLocale) | 
|  boolean | equals(Object obj)Suppressed: Compares this calendar to the specified object. | 
|  int | get(int field)Enabled: Gets the value for a given time field. | 
|  int | getActualMaximum(int field)Enabled: Return the maximum value that this field could have, given the current date. | 
|  int | getActualMinimum(int field)Enabled: Return the minimum value that this field could have, given the current date. | 
| static Locale[] | getAvailableLocales()Enabled: Gets the list of locales for which Calendars are installed. | 
|  int | getFirstDayOfWeek()Enabled: Gets what the first day of the week is; e.g., Sunday in US, Monday in France. | 
| abstract  int | getGreatestMinimum(int field)Enabled: Gets the highest minimum value for the given field if varies. | 
| static Calendar | getInstance()Enabled: Gets a calendar using the default time zone and locale. | 
| static Calendar | getInstance(Locale aLocale)Enabled: Gets a calendar using the default time zone and specified locale. | 
| static Calendar | getInstance(TimeZone zone)Enabled: Gets a calendar using the specified time zone and default locale. | 
| static Calendar | getInstance(TimeZone zone,
            Locale aLocale)Enabled: Gets a calendar with the specified time zone and locale. | 
| abstract  int | getLeastMaximum(int field)Enabled: Gets the lowest maximum value for the given field if varies. | 
| abstract  int | getMaximum(int field)Enabled: Gets the maximum value for the given time field. | 
|  int | getMinimalDaysInFirstWeek()Enabled: Gets what the minimal days required in the first week of the year are; e.g., if the first week is defined as one that contains the first day of the first month of a year, getMinimalDaysInFirstWeek returns 1. | 
| abstract  int | getMinimum(int field)Enabled: Gets the minimum value for the given time field. | 
|  Date | getTime()Enabled: Gets this Calendar's current time. | 
|  long | getTimeInMillis()Enabled: Gets this Calendar's current time as a long. | 
|  TimeZone | getTimeZone()Enabled: Gets the time zone. | 
|  int | hashCode()Suppressed: Returns a hash code for this calendar. | 
| protected  int | internalGet(int field)Gets the value for a given time field. | 
| (package private)  void | internalSet(int field,
            int value)Sets the value for the given time field. | 
| private  void | invalidateWeekFields()Invalidates the WEEK_OF_MONTH and WEEK_OF_YEAR fields if they have been calculated internally. | 
|  boolean | isLenient()Enabled: Tell whether date/time interpretation is to be lenient. | 
|  boolean | isSet(int field)Enabled: Determines if the given time field has a value set. | 
| private  void | readObject(ObjectInputStream stream)Reconstitute this object from a stream (i.e., deserialize it). | 
| abstract  void | roll(int field,
     boolean up)Enabled: Time Field Rolling function. | 
|  void | roll(int field,
     int amount)Enabled: Time Field Rolling function. | 
|  void | set(int field,
    int value)Enabled: Sets the time field with the given value. | 
|  void | set(int year,
    int month,
    int date)Enabled: Sets the values for the fields year, month, and date. | 
|  void | set(int year,
    int month,
    int date,
    int hour,
    int minute)Enabled: Sets the values for the fields year, month, date, hour, and minute. | 
|  void | set(int year,
    int month,
    int date,
    int hour,
    int minute,
    int second)Enabled: Sets the values for the fields year, month, date, hour, minute, and second. | 
|  void | setFirstDayOfWeek(int value)Enabled: Sets what the first day of the week is; e.g., Sunday in US, Monday in France. | 
|  void | setLenient(boolean lenient)Enabled: Specify whether or not date/time interpretation is to be lenient. | 
|  void | setMinimalDaysInFirstWeek(int value)Enabled: Sets what the minimal days required in the first week of the year are; For example, if the first week is defined as one that contains the first day of the first month of a year, call the method with value 1. | 
|  void | setTime(Date date)Enabled: Sets this Calendar's current time with the given Date. | 
|  void | setTimeInMillis(long millis)Enabled: Sets this Calendar's current time from the given long value. | 
|  void | setTimeZone(TimeZone value)Enabled: Sets the time zone with the given time zone value. | 
| private  void | setWeekCountData(Locale desiredLocale)Both firstDayOfWeek and minimalDaysInFirstWeek are locale-dependent. | 
|  String | toString()Suppressed: Return a string representation of this calendar. | 
| private  void | updateTime()Recompute the time and update the status fields isTimeSet and areFieldsSet. | 
| private  void | writeObject(ObjectOutputStream stream)Save the state of this object to a stream (i.e., serialize it). | 
| Methods inherited from class java.lang.Object | 
| finalize, getClass, notify, notifyAll, wait, wait, wait | 
| Field Detail | 
public static final int ERA
get and set indicating the
 era, e.g., AD or BC in the Julian calendar. This is a calendar-specific
 value; see subclass documentation.
GregorianCalendar.AD, 
GregorianCalendar.BCpublic static final int YEAR
get and set indicating the
 year. This is a calendar-specific value; see subclass documentation.
public static final int MONTH
get and set indicating the
 month. This is a calendar-specific value. The first month of the year is
 JANUARY which is 0; the last depends on the number of months in a year.
JANUARY, 
FEBRUARY, 
MARCH, 
APRIL, 
MAY, 
JUNE, 
JULY, 
AUGUST, 
SEPTEMBER, 
OCTOBER, 
NOVEMBER, 
DECEMBER, 
UNDECIMBERpublic static final int WEEK_OF_YEAR
get and set indicating the
 week number within the current year.  The first week of the year, as
 defined by getFirstDayOfWeek() and
 getMinimalDaysInFirstWeek(), has value 1.  Subclasses define
 the value of WEEK_OF_YEAR for days before the first week of
 the year.
getFirstDayOfWeek(), 
getMinimalDaysInFirstWeek()public static final int WEEK_OF_MONTH
get and set indicating the
 week number within the current month.  The first week of the month, as
 defined by getFirstDayOfWeek() and
 getMinimalDaysInFirstWeek(), has value 1.  Subclasses define
 the value of WEEK_OF_MONTH for days before the first week of
 the month.
getFirstDayOfWeek(), 
getMinimalDaysInFirstWeek()public static final int DATE
get and set indicating the
 day of the month. This is a synonym for DAY_OF_MONTH.
 The first day of the month has value 1.
DAY_OF_MONTHpublic static final int DAY_OF_MONTH
get and set indicating the
 day of the month. This is a synonym for DATE.
 The first day of the month has value 1.
DATEpublic static final int DAY_OF_YEAR
get and set indicating the day
 number within the current year.  The first day of the year has value 1.
public static final int DAY_OF_WEEK
get and set indicating the day
 of the week.  This field takes values SUNDAY,
 MONDAY, TUESDAY, WEDNESDAY,
 THURSDAY, FRIDAY, and SATURDAY.
SUNDAY, 
MONDAY, 
TUESDAY, 
WEDNESDAY, 
THURSDAY, 
FRIDAY, 
SATURDAYpublic static final int DAY_OF_WEEK_IN_MONTH
get and set indicating the
 ordinal number of the day of the week within the current month. Together
 with the DAY_OF_WEEK field, this uniquely specifies a day
 within a month.  Unlike WEEK_OF_MONTH and
 WEEK_OF_YEAR, this field's value does not depend on
 getFirstDayOfWeek() or
 getMinimalDaysInFirstWeek().  DAY_OF_MONTH 1
 through 7 always correspond to DAY_OF_WEEK_IN_MONTH
 1; 8 through 14 correspond to
 DAY_OF_WEEK_IN_MONTH 2, and so on.
 DAY_OF_WEEK_IN_MONTH 0 indicates the week before
 DAY_OF_WEEK_IN_MONTH 1.  Negative values count back from the
 end of the month, so the last Sunday of a month is specified as
 DAY_OF_WEEK = SUNDAY, DAY_OF_WEEK_IN_MONTH = -1.  Because
 negative values count backward they will usually be aligned differently
 within the month than positive values.  For example, if a month has 31
 days, DAY_OF_WEEK_IN_MONTH -1 will overlap
 DAY_OF_WEEK_IN_MONTH 5 and the end of 4.
DAY_OF_WEEK, 
WEEK_OF_MONTHpublic static final int AM_PM
get and set indicating
 whether the HOUR is before or after noon.
 E.g., at 10:04:15.250 PM the AM_PM is PM.
AM, 
PM, 
HOURpublic static final int HOUR
get and set indicating the
 hour of the morning or afternoon. HOUR is used for the 12-hour
 clock.
 E.g., at 10:04:15.250 PM the HOUR is 10.
AM_PM, 
HOUR_OF_DAYpublic static final int HOUR_OF_DAY
get and set indicating the
 hour of the day. HOUR_OF_DAY is used for the 24-hour clock.
 E.g., at 10:04:15.250 PM the HOUR_OF_DAY is 22.
HOURpublic static final int MINUTE
get and set indicating the
 minute within the hour.
 E.g., at 10:04:15.250 PM the MINUTE is 4.
public static final int SECOND
get and set indicating the
 second within the minute.
 E.g., at 10:04:15.250 PM the SECOND is 15.
public static final int MILLISECOND
get and set indicating the
 millisecond within the second.
 E.g., at 10:04:15.250 PM the MILLISECOND is 250.
public static final int ZONE_OFFSET
get and set
 indicating the raw offset from GMT in milliseconds.
 
 This field reflects the correct GMT offset value of the time
 zone of this Calendar if the
 TimeZone implementation subclass supports
 historical GMT offset changes.
public static final int DST_OFFSET
get and set indicating the
 daylight savings offset in milliseconds.
 
 This field reflects the correct daylight saving offset value of
 the time zone of this Calendar if the
 TimeZone implementation subclass supports
 historical Daylight Saving Time schedule changes.
public static final int FIELD_COUNT
get and set.
 Field numbers range from 0..FIELD_COUNT-1.
public static final int SUNDAY
DAY_OF_WEEK field indicating
 Sunday.
public static final int MONDAY
DAY_OF_WEEK field indicating
 Monday.
public static final int TUESDAY
DAY_OF_WEEK field indicating
 Tuesday.
public static final int WEDNESDAY
DAY_OF_WEEK field indicating
 Wednesday.
public static final int THURSDAY
DAY_OF_WEEK field indicating
 Thursday.
public static final int FRIDAY
DAY_OF_WEEK field indicating
 Friday.
public static final int SATURDAY
DAY_OF_WEEK field indicating
 Saturday.
public static final int JANUARY
MONTH field indicating the
 first month of the year.
public static final int FEBRUARY
MONTH field indicating the
 second month of the year.
public static final int MARCH
MONTH field indicating the
 third month of the year.
public static final int APRIL
MONTH field indicating the
 fourth month of the year.
public static final int MAY
MONTH field indicating the
 fifth month of the year.
public static final int JUNE
MONTH field indicating the
 sixth month of the year.
public static final int JULY
MONTH field indicating the
 seventh month of the year.
public static final int AUGUST
MONTH field indicating the
 eighth month of the year.
public static final int SEPTEMBER
MONTH field indicating the
 ninth month of the year.
public static final int OCTOBER
MONTH field indicating the
 tenth month of the year.
public static final int NOVEMBER
MONTH field indicating the
 eleventh month of the year.
public static final int DECEMBER
MONTH field indicating the
 twelfth month of the year.
public static final int UNDECIMBER
MONTH field indicating the
 thirteenth month of the year. Although GregorianCalendar
 does not use this value, lunar calendars do.
public static final int AM
AM_PM field indicating the
 period of the day from midnight to just before noon.
public static final int PM
AM_PM field indicating the
 period of the day from noon to just before midnight.
protected int[] fields
FIELD_COUNT integers, with index values
 ERA through DST_OFFSET.
protected boolean[] isSet
FIELD_COUNT booleans, with index values
 ERA through DST_OFFSET.
transient int[] stamp
protected long time
isTimeSetprotected boolean isTimeSet
time is valid.
 The time is made invalid by a change to an item of field[].
timeprotected boolean areFieldsSet
fields[] are in sync with the currently set time.
 If false, then the next attempt to get the value of a field will
 force a recomputation of all fields from the current value of
 time.
transient boolean areAllFieldsSet
private boolean lenient
time from fields[].
setLenient(boolean)private TimeZone zone
TimeZone used by this calendar. Calendar
 uses the time zone data to translate between locale and GMT time.
private int firstDayOfWeek
SUNDAY,
 MONDAY, etc.  This is a locale-dependent value.
private int minimalDaysInFirstWeek
private static Hashtable cachedLocaleData
static final int UNSET
static final int INTERNALLY_SET
static final int MINIMUM_USER_STAMP
private int nextStamp
stamp[], an internal array.
 This actually should not be written out to the stream, and will probably
 be removed from the stream in the near future.  In the meantime,
 a value of MINIMUM_USER_STAMP should be used.
static final int currentSerialVersion
private int serialVersionOnStream
serialVersionOnStream
 is written.
static final long serialVersionUID
private static final String[] FIELD_NAME
| Constructor Detail | 
protected Calendar()
TimeZone.getDefault()
protected Calendar(TimeZone zone,
                   Locale aLocale)
zone - the time zone to useaLocale - the locale for the week data| Method Detail | 
public static Calendar getInstance()
Calendar returned is based on the current time
 in the default time zone with the default locale.
public static Calendar getInstance(TimeZone zone)
Calendar returned is based on the current time
 in the given time zone with the default locale.
zone - the time zone to use
public static Calendar getInstance(Locale aLocale)
Calendar returned is based on the current time
 in the default time zone with the given locale.
aLocale - the locale for the week data
public static Calendar getInstance(TimeZone zone,
                                   Locale aLocale)
Calendar returned is based on the current time
 in the given time zone with the given locale.
zone - the time zone to useaLocale - the locale for the week data
private static Calendar createCalendar(TimeZone zone,
                                       Locale aLocale)
public static Locale[] getAvailableLocales()
protected abstract void computeTime()
fields[]
 to the millisecond time value
 time.
protected abstract void computeFields()
time
 to field values in fields[].
 This allows you to sync up the time field values with
 a new time that is set for the calendar.  The time is not
 recomputed first; to recompute the time, then the fields, call the
 complete method.
complete()public final Date getTime()
setTime(java.util.Date), 
getTimeInMillis()public final void setTime(Date date)
 Note: Calling setTime() with
 Date(Long.MAX_VALUE) or Date(Long.MIN_VALUE)
 may yield incorrect field values from get().
date - the given Date.getTime(), 
setTimeInMillis(long)public long getTimeInMillis()
getTime(), 
setTimeInMillis(long)public void setTimeInMillis(long millis)
millis - the new time in UTC milliseconds from the epoch.setTime(java.util.Date), 
getTimeInMillis()public int get(int field)
field - the given time field.
ArrayIndexOutOfBoundsException - if specified field is out of range
             (field < 0 || field >= FIELD_COUNT).protected final int internalGet(int field)
field - the given time field.
final void internalSet(int field,
                       int value)
public void set(int field,
                int value)
field - the given time field.value - the value to be set for the given time field.
ArrayIndexOutOfBoundsException - if specified field is out of range
             (field < 0 || field >= FIELD_COUNT).
public final void set(int year,
                      int month,
                      int date)
clear first.
year - the value used to set the YEAR time field.month - the value used to set the MONTH time field.
 Month value is 0-based. e.g., 0 for January.date - the value used to set the DATE time field.
public final void set(int year,
                      int month,
                      int date,
                      int hour,
                      int minute)
clear first.
year - the value used to set the YEAR time field.month - the value used to set the MONTH time field.
 Month value is 0-based. e.g., 0 for January.date - the value used to set the DATE time field.hour - the value used to set the HOUR_OF_DAY time field.minute - the value used to set the MINUTE time field.
public final void set(int year,
                      int month,
                      int date,
                      int hour,
                      int minute,
                      int second)
clear first.
year - the value used to set the YEAR time field.month - the value used to set the MONTH time field.
 Month value is 0-based. e.g., 0 for January.date - the value used to set the DATE time field.hour - the value used to set the HOUR_OF_DAY time field.minute - the value used to set the MINUTE time field.second - the value used to set the SECOND time field.public final void clear()
public final void clear(int field)
field - the time field to be cleared.public final boolean isSet(int field)
protected void complete()
public boolean equals(Object obj)
true if and only if the argument is
 not null and is a Calendar object that
 represents the same calendar as this object.
equals in class Objectobj - the object to compare with.
true if the objects are the same;
 false otherwise.Object.hashCode(), 
java.util.Hashtablepublic int hashCode()
hashCode in class Objectjava.lang.Object#equals(java.lang.Object), 
java.util.Hashtablepublic boolean before(Object when)
when - the Calendar to be compared with this Calendar.
public boolean after(Object when)
when - the Calendar to be compared with this Calendar.
public abstract void add(int field,
                         int amount)
add(Calendar.DATE, -5).
field - the time field.amount - the amount of date or time to be added to the field.
public abstract void roll(int field,
                          boolean up)
roll(Calendar.DATE, true). When rolling on the year or Calendar.YEAR field, it will roll the year value in the range between 1 and the value returned by calling getMaximum(Calendar.YEAR). When rolling on the month or Calendar.MONTH field, other fields like date might conflict and, need to be changed. For instance, rolling the month on the date 01/31/96 will result in 02/29/96. When rolling on the hour-in-day or Calendar.HOUR_OF_DAY field, it will roll the hour value in the range between 0 and 23, which is zero-based.
field - the time field.up - indicates if the value of the specified time field is to be
 rolled up or rolled down. Use true if rolling up, false otherwise.add(int, int), 
set(int, int)
public void roll(int field,
                 int amount)
field - the time field.amount - the signed amount to add to field.add(int, int), 
set(int, int)public void setTimeZone(TimeZone value)
value - the given time zone.public TimeZone getTimeZone()
public void setLenient(boolean lenient)
java.text.DateFormat#setLenientpublic boolean isLenient()
public void setFirstDayOfWeek(int value)
value - the given first day of the week.public int getFirstDayOfWeek()
public void setMinimalDaysInFirstWeek(int value)
value - the given minimal days required in the first week
 of the year.public int getMinimalDaysInFirstWeek()
public abstract int getMinimum(int field)
field - the given time field.
public abstract int getMaximum(int field)
field - the given time field.
public abstract int getGreatestMinimum(int field)
field - the given time field.
public abstract int getLeastMaximum(int field)
field - the given time field.
public int getActualMinimum(int field)
field - the field to determine the minimum of
public int getActualMaximum(int field)
field - the field to determine the maximum of
public Object clone()
clone in class Objectjava.lang.Cloneablepublic String toString()
null.
toString in class Objectprivate void setWeekCountData(Locale desiredLocale)
desiredLocale - the given locale.private void updateTime()
private final void adjustStamp()
private void invalidateWeekFields()
private void writeObject(ObjectOutputStream stream)
                  throws IOException
Calendar would only write out its state data and
 the current time, and not write any field data out, such as
 fields[], isTimeSet, areFieldsSet,
 and isSet[].  nextStamp also should not be part
 of the persistent state. Unfortunately, this didn't happen before JDK 1.1
 shipped. To be compatible with JDK 1.1, we will always have to write out
 the field values and state flags.  However, nextStamp can be
 removed from the serialization stream; this will probably happen in the
 near future.
IOException
private void readObject(ObjectInputStream stream)
                 throws IOException,
                        ClassNotFoundException
IOException
ClassNotFoundException| 
 |   | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
