Calendar类
字段
static int ALL_STYLES;
static int AM;
static int AM_PM;
static int APRIL;
protected boolean areFieldsSet;
protected int[] fields;
protected boolean[] isSet;
protected boolean isTimeSet;
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;
static int FRIDAY;
static int HOUR;
static int HOUR_OF_DAY;
static int JANUARY;
static int JULY;
static int JUNE;
static int LONG;
static int LONG_FORMAT;
static int LONG_STANDALONE;
static int MARCH;
static int MAY;
static int MILLISECOND;
static int MINUTE;
static int MONDAY;
static int MONTH;
static int NARROW_FORMAT;
static int NARROW_STANDALONE;
static int NOVEMBER;
static int OCTOBER;
static int PM;
static int SATURDAY;
static int SECOND;
static int SEPTEMBER;
static int SHORT;
static int SHORT_FORMAT;
static int SHORT_STANDALONE;
static int SUNDAY;
static int THURSDAY;
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;
构造函数
protected Calendar()
protected Calendar(TimeZone zone, Locale aLocale)
方法摘要
abstract void add(int field, int amount);
boolean after(Object when);
boolean before(Object when);
void clear();
void clear(int field);
Object clone();
int compareTo(Calendar anotherCalendar);
protected void complete();
protected abstract void computeFields();
protected abstract void computeTime();
boolean equals(Object obj);
int get(int field);
int getActualMaximum(int field);
int getActualMinimum(int field);
static Set<String> getAvailableCalendarTypes();
static Locale[] getAvailableLocales();
String getCalendarType();
String getDisplayName(int field, int style, Locale locale);
Map<String,Integer> getDisplayNames(int field, int style, Locale locale);
int getFirstDayOfWeek();
abstract int getGreatestMinimum(int field);
static Calendar getInstance();
static Calendar getInstance(Locale aLocale);
static Calendar getInstance(TimeZone zone);
static Calendar getInstance(TimeZone zone, Locale aLocale);
abstract int getLeastMaximum(int field);
abstract int getMaximum(int field);
int getMinimalDaysInFirstWeek();
abstract int getMinimum(int field);
Date getTime();
long getTimeInMillis();
TimeZone getTimeZone();
int getWeeksInWeekYear();
int getWeekYear();
int hashCode();
protected int internalGet(int field);
boolean isLenient();
boolean isSet(int field);
boolean isWeekDateSupported();
abstract void roll(int field, boolean up);
void roll(int field, int amount);
void set(int field, int value);
void set(int year, int month, int date);
void set(int year, int month, int date, int hourOfDay, int minute);
void set(int year, int month, int date, int hourOfDay, int minute, int second);
void setFirstDayOfWeek(int value);
void setLenient(boolean lenient);
void setMinimalDaysInFirstWeek(int value);
void setTime(Date date);
void setTimeInMillis(long millis);
void setTimeZone(TimeZone value);
void setWeekDate(int weekYear, int weekOfYear, int dayOfWeek);
Instant toInstant();
String toString();