|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.joda.time.Chronology org.joda.time.chrono.BaseChronology org.joda.time.chrono.AssembledChronology org.joda.time.chrono.GregorianChronology
public final class GregorianChronology
Implements a pure proleptic Gregorian calendar system, which defines every fourth year as leap, unless the year is divisible by 100 and not by 400. This improves upon the Julian calendar leap year rule.
Although the Gregorian calendar did not exist before 1582 CE, this chronology assumes it did, thus it is proleptic. This implementation also fixes the start of the year at January 1, and defines the year zero.
GregorianChronology is thread-safe and immutable.
JulianChronology
,
GJChronology
,
Serialized FormNested Class Summary |
---|
Nested classes/interfaces inherited from class org.joda.time.chrono.AssembledChronology |
---|
AssembledChronology.Fields |
Method Summary | |
---|---|
protected void |
assemble(AssembledChronology.Fields fields)
Invoked by the constructor and after deserialization to allow subclasses to define all of its supported fields. |
boolean |
equals(Object obj)
Checks if this chronology instance equals another. |
long |
getDateTimeMillis(int year,
int monthOfYear,
int dayOfMonth,
int millisOfDay)
Returns a datetime millisecond instant, formed from the given year, month, day, and millisecond values. |
long |
getDateTimeMillis(int year,
int monthOfYear,
int dayOfMonth,
int hourOfDay,
int minuteOfHour,
int secondOfMinute,
int millisOfSecond)
Returns a datetime millisecond instant, formed from the given year, month, day, hour, minute, second, and millisecond values. |
static GregorianChronology |
getInstance()
Gets an instance of the GregorianChronology in the default time zone. |
static GregorianChronology |
getInstance(DateTimeZone zone)
Gets an instance of the GregorianChronology in the given time zone. |
static GregorianChronology |
getInstance(DateTimeZone zone,
int minDaysInFirstWeek)
Gets an instance of the GregorianChronology in the given time zone. |
static GregorianChronology |
getInstanceUTC()
Gets an instance of the GregorianChronology. |
int |
getMinimumDaysInFirstWeek()
|
DateTimeZone |
getZone()
Returns the DateTimeZone that this Chronology operates in, or null if unspecified. |
int |
hashCode()
A suitable hash code for the chronology. |
String |
toString()
Gets a debugging toString. |
Chronology |
withUTC()
Gets the Chronology in the UTC time zone. |
Chronology |
withZone(DateTimeZone zone)
Gets the Chronology in a specific time zone. |
Methods inherited from class org.joda.time.chrono.AssembledChronology |
---|
centuries, centuryOfEra, clockhourOfDay, clockhourOfHalfday, dayOfMonth, dayOfWeek, dayOfYear, days, era, eras, getBase, getDateTimeMillis, getParam, halfdayOfDay, halfdays, hourOfDay, hourOfHalfday, hours, millis, millisOfDay, millisOfSecond, minuteOfDay, minuteOfHour, minutes, monthOfYear, months, secondOfDay, secondOfMinute, seconds, weekOfWeekyear, weeks, weekyear, weekyearOfCentury, weekyears, year, yearOfCentury, yearOfEra, years |
Methods inherited from class org.joda.time.chrono.BaseChronology |
---|
add, add, get, get, get, set, validate |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Method Detail |
---|
public static GregorianChronology getInstanceUTC()
public static GregorianChronology getInstance()
public static GregorianChronology getInstance(DateTimeZone zone)
zone
- the time zone to get the chronology in, null is default
public static GregorianChronology getInstance(DateTimeZone zone, int minDaysInFirstWeek)
zone
- the time zone to get the chronology in, null is defaultminDaysInFirstWeek
- minimum number of days in first week of the year; default is 4
public Chronology withUTC()
withUTC
in class BaseChronology
public Chronology withZone(DateTimeZone zone)
withZone
in class BaseChronology
zone
- the zone to get the chronology in, null is default
ZonedChronology
protected void assemble(AssembledChronology.Fields fields)
AssembledChronology
fields
- container of fieldspublic DateTimeZone getZone()
BaseChronology
getZone
in class AssembledChronology
public long getDateTimeMillis(int year, int monthOfYear, int dayOfMonth, int millisOfDay) throws IllegalArgumentException
BaseChronology
The default implementation calls upon separate DateTimeFields to determine the result. Subclasses are encouraged to provide a more efficient implementation.
getDateTimeMillis
in class AssembledChronology
year
- year to usemonthOfYear
- month to usedayOfMonth
- day of month to usemillisOfDay
- millisecond to use
IllegalArgumentException
- if the values are invalidpublic long getDateTimeMillis(int year, int monthOfYear, int dayOfMonth, int hourOfDay, int minuteOfHour, int secondOfMinute, int millisOfSecond) throws IllegalArgumentException
BaseChronology
The default implementation calls upon separate DateTimeFields to determine the result. Subclasses are encouraged to provide a more efficient implementation.
getDateTimeMillis
in class AssembledChronology
year
- year to usemonthOfYear
- month to usedayOfMonth
- day of month to usehourOfDay
- hour to useminuteOfHour
- minute to usesecondOfMinute
- second to usemillisOfSecond
- millisecond to use
IllegalArgumentException
- if the values are invalidpublic int getMinimumDaysInFirstWeek()
public boolean equals(Object obj)
equals
in class Object
obj
- the object to compare to
public int hashCode()
hashCode
in class Object
public String toString()
toString
in class BaseChronology
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |