public final class GregorianDate extends GregorianCalendar
Calendar.BuilderAD, BCALL_STYLES, 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, LONG, LONG_FORMAT, LONG_STANDALONE, MARCH, MAY, MILLISECOND, MINUTE, MONDAY, MONTH, NARROW_FORMAT, NARROW_STANDALONE, NOVEMBER, OCTOBER, PM, SATURDAY, SECOND, SEPTEMBER, SHORT, SHORT_FORMAT, SHORT_STANDALONE, SUNDAY, THURSDAY, time, TUESDAY, UNDECIMBER, WEDNESDAY, WEEK_OF_MONTH, WEEK_OF_YEAR, YEAR, ZONE_OFFSET| Constructor and Description |
|---|
GregorianDate()
Default Constructor.
|
GregorianDate(Calendar calendar)
Creates a new Gregorian date from a given
java.util.Calendar. |
GregorianDate(Date date)
Creates a new Gregorian date from a given
java.util.Date. |
GregorianDate(int year,
int month,
int day)
Creates a new Gregorian date from given year, month and date.
|
| Modifier and Type | Method and Description |
|---|---|
void |
add(int field,
int amount)
Overwrite to prevent setting time fields.
|
protected void |
computeFields()
Overwrites GregorianCalendar.computeFields(), to disable all time fields.
|
protected void |
computeTime()
Overwrites GregorianCalendar.computeTime(), to disable all time fields.
|
int |
getDay()
Returns the day of the calendar.
|
int |
getMonth()
Returns the month of the calendar.
|
int |
getYear()
Returns the year of the calendar.
|
void |
set(int field,
int value)
Overwrite prevents setting time fields.
|
void |
setTimeInMillis(long millis)
Overwrites
Calendar.setTimeInMillis(long), to disable all time fields. |
void |
setTimeZone(TimeZone zone)
Overwrite prevents setting a time zone to keep the time unchanged and unavailable.
|
String |
toString() |
clone, equals, from, getActualMaximum, getActualMinimum, getCalendarType, getGreatestMinimum, getGregorianChange, getLeastMaximum, getMaximum, getMinimum, getTimeZone, getWeeksInWeekYear, getWeekYear, hashCode, isLeapYear, isWeekDateSupported, roll, roll, setGregorianChange, setWeekDate, toZonedDateTimeafter, before, clear, clear, compareTo, complete, get, getAvailableCalendarTypes, getAvailableLocales, getDisplayName, getDisplayNames, getFirstDayOfWeek, getInstance, getInstance, getInstance, getInstance, getMinimalDaysInFirstWeek, getTime, getTimeInMillis, internalGet, isLenient, isSet, set, set, set, setFirstDayOfWeek, setLenient, setMinimalDaysInFirstWeek, setTime, toInstantpublic GregorianDate()
public GregorianDate(Date date)
java.util.Date.date - the date for the new calendarpublic GregorianDate(Calendar calendar)
java.util.Calendar.calendar - the original calendar for the new calendarpublic GregorianDate(int year,
int month,
int day)
The first month of the year is JANUARY which is 0; the
last month is DEDCEMBER which is 11.
year - the year of the new calendarmonth - the month of the new calendarday - the day of the new calendarpublic void set(int field,
int value)
set in class Calendarfield - the given calendar field.value - the value to be set for the given calendar field.Calendar.set(int, int)public void add(int field,
int amount)
add in class GregorianCalendarfield - the time field.amount - the amount of date or time to be added to the field.GregorianCalendar.add(int, int)public void setTimeZone(TimeZone zone)
setTimeZone in class GregorianCalendarzone - the new time zone (ignored)Calendar.setTimeZone(java.util.TimeZone)public void setTimeInMillis(long millis)
Calendar.setTimeInMillis(long), to disable all time fields.setTimeInMillis in class Calendarmillis - the new time in UTC milliseconds from the epoch.Calendar.setTimeInMillis(long)protected void computeFields()
computeFields in class GregorianCalendarCalendar.computeTime()protected void computeTime()
computeTime in class GregorianCalendarCalendar.computeTime()public int getMonth()
public int getDay()
public int getYear()
public String toString()
toString in class CalendarCalendar.toString()Copyright © 2005–2020. All rights reserved.