Package org.joda.time.chrono
Class AssembledChronology
- java.lang.Object
 - 
- org.joda.time.Chronology
 - 
- org.joda.time.chrono.BaseChronology
 - 
- org.joda.time.chrono.AssembledChronology
 
 
 
 
- 
- All Implemented Interfaces:
 java.io.Serializable
- Direct Known Subclasses:
 BuddhistChronology,CopticChronology,EthiopicChronology,GJChronology,GregorianChronology,IslamicChronology,ISOChronology,JulianChronology,LenientChronology,LimitChronology,StrictChronology,ZonedChronology
public abstract class AssembledChronology extends BaseChronology
Abstract Chronology that enables chronologies to be assembled from a container of fields.AssembledChronology is thread-safe and immutable.
- Since:
 - 1.0
 - See Also:
 - Serialized Form
 
 
- 
- 
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAssembledChronology.FieldsA container of fields used for assembling a chronology. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DurationFieldcenturies()Get the centuries duration field for this chronology.DateTimeFieldcenturyOfEra()Get the century of era field for this chronology.DateTimeFieldclockhourOfDay()Get the hour of day (offset to 1-24) field for this chronology.DateTimeFieldclockhourOfHalfday()Get the hour of am/pm (offset to 1-12) field for this chronology.DateTimeFielddayOfMonth()Get the day of month field for this chronology.DateTimeFielddayOfWeek()Get the day of week field for this chronology.DateTimeFielddayOfYear()Get the day of year field for this chronology.DurationFielddays()Get the days duration field for this chronology.DateTimeFieldera()Get the era field for this chronology.DurationFielderas()Get the eras duration field for this chronology.longgetDateTimeMillis(int year, int monthOfYear, int dayOfMonth, int millisOfDay)Returns a datetime millisecond instant, formed from the given year, month, day, and millisecond values.longgetDateTimeMillis(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.longgetDateTimeMillis(long instant, int hourOfDay, int minuteOfHour, int secondOfMinute, int millisOfSecond)Returns a datetime millisecond instant, from from the given instant, hour, minute, second, and millisecond values.DateTimeZonegetZone()Returns the DateTimeZone that this Chronology operates in, or null if unspecified.DateTimeFieldhalfdayOfDay()Get the AM(0) PM(1) field for this chronology.DurationFieldhalfdays()Get the halfdays duration field for this chronology.DateTimeFieldhourOfDay()Get the hour of day (0-23) field for this chronology.DateTimeFieldhourOfHalfday()Get the hour of am/pm (0-11) field for this chronology.DurationFieldhours()Get the hours duration field for this chronology.DurationFieldmillis()Get the millis duration field for this chronology.DateTimeFieldmillisOfDay()Get the millis of day field for this chronology.DateTimeFieldmillisOfSecond()Get the millis of second field for this chronology.DateTimeFieldminuteOfDay()Get the minute of day field for this chronology.DateTimeFieldminuteOfHour()Get the minute of hour field for this chronology.DurationFieldminutes()Get the minutes duration field for this chronology.DateTimeFieldmonthOfYear()Get the month of year field for this chronology.DurationFieldmonths()Get the months duration field for this chronology.DateTimeFieldsecondOfDay()Get the second of day field for this chronology.DateTimeFieldsecondOfMinute()Get the second of minute field for this chronology.DurationFieldseconds()Get the seconds duration field for this chronology.DateTimeFieldweekOfWeekyear()Get the week of a week based year field for this chronology.DurationFieldweeks()Get the weeks duration field for this chronology.DateTimeFieldweekyear()Get the year of a week based year field for this chronology.DateTimeFieldweekyearOfCentury()Get the year of a week based year in a century field for this chronology.DurationFieldweekyears()Get the weekyears duration field for this chronology.DateTimeFieldyear()Get the year field for this chronology.DateTimeFieldyearOfCentury()Get the year of century field for this chronology.DateTimeFieldyearOfEra()Get the year of era field for this chronology.DurationFieldyears()Get the years duration field for this chronology. 
 - 
 
- 
- 
Method Detail
- 
getZone
public DateTimeZone getZone()
Description copied from class:BaseChronologyReturns the DateTimeZone that this Chronology operates in, or null if unspecified.- Specified by:
 getZonein classBaseChronology- Returns:
 - DateTimeZone null if unspecified
 
 
- 
getDateTimeMillis
public long getDateTimeMillis(int year, int monthOfYear, int dayOfMonth, int millisOfDay) throws java.lang.IllegalArgumentExceptionDescription copied from class:BaseChronologyReturns a datetime millisecond instant, formed from the given year, month, day, and millisecond values. The set of given values must refer to a valid datetime, or else an IllegalArgumentException is thrown.The default implementation calls upon separate DateTimeFields to determine the result. Subclasses are encouraged to provide a more efficient implementation.
- Overrides:
 getDateTimeMillisin classBaseChronology- Parameters:
 year- year to usemonthOfYear- month to usedayOfMonth- day of month to usemillisOfDay- millisecond to use- Returns:
 - millisecond instant from 1970-01-01T00:00:00Z
 - Throws:
 java.lang.IllegalArgumentException- if the values are invalid
 
- 
getDateTimeMillis
public long getDateTimeMillis(int year, int monthOfYear, int dayOfMonth, int hourOfDay, int minuteOfHour, int secondOfMinute, int millisOfSecond) throws java.lang.IllegalArgumentExceptionDescription copied from class:BaseChronologyReturns a datetime millisecond instant, formed from the given year, month, day, hour, minute, second, and millisecond values. The set of given values must refer to a valid datetime, or else an IllegalArgumentException is thrown.The default implementation calls upon separate DateTimeFields to determine the result. Subclasses are encouraged to provide a more efficient implementation.
- Overrides:
 getDateTimeMillisin classBaseChronology- Parameters:
 year- year to usemonthOfYear- month to usedayOfMonth- day of month to usehourOfDay- hour to useminuteOfHour- minute to usesecondOfMinute- second to usemillisOfSecond- millisecond to use- Returns:
 - millisecond instant from 1970-01-01T00:00:00Z
 - Throws:
 java.lang.IllegalArgumentException- if the values are invalid
 
- 
getDateTimeMillis
public long getDateTimeMillis(long instant, int hourOfDay, int minuteOfHour, int secondOfMinute, int millisOfSecond) throws java.lang.IllegalArgumentExceptionDescription copied from class:BaseChronologyReturns a datetime millisecond instant, from from the given instant, hour, minute, second, and millisecond values. The set of given values must refer to a valid datetime, or else an IllegalArgumentException is thrown.The default implementation calls upon separate DateTimeFields to determine the result. Subclasses are encouraged to provide a more efficient implementation.
- Overrides:
 getDateTimeMillisin classBaseChronology- Parameters:
 instant- instant to start fromhourOfDay- hour to useminuteOfHour- minute to usesecondOfMinute- second to usemillisOfSecond- millisecond to use- Returns:
 - millisecond instant from 1970-01-01T00:00:00Z
 - Throws:
 java.lang.IllegalArgumentException- if the values are invalid
 
- 
millis
public final DurationField millis()
Description copied from class:BaseChronologyGet the millis duration field for this chronology.- Overrides:
 millisin classBaseChronology- Returns:
 - DurationField or UnsupportedDurationField if unsupported
 
 
- 
millisOfSecond
public final DateTimeField millisOfSecond()
Description copied from class:BaseChronologyGet the millis of second field for this chronology.- Overrides:
 millisOfSecondin classBaseChronology- Returns:
 - DateTimeField or UnsupportedDateTimeField if unsupported
 
 
- 
millisOfDay
public final DateTimeField millisOfDay()
Description copied from class:BaseChronologyGet the millis of day field for this chronology.- Overrides:
 millisOfDayin classBaseChronology- Returns:
 - DateTimeField or UnsupportedDateTimeField if unsupported
 
 
- 
seconds
public final DurationField seconds()
Description copied from class:BaseChronologyGet the seconds duration field for this chronology.- Overrides:
 secondsin classBaseChronology- Returns:
 - DurationField or UnsupportedDurationField if unsupported
 
 
- 
secondOfMinute
public final DateTimeField secondOfMinute()
Description copied from class:BaseChronologyGet the second of minute field for this chronology.- Overrides:
 secondOfMinutein classBaseChronology- Returns:
 - DateTimeField or UnsupportedDateTimeField if unsupported
 
 
- 
secondOfDay
public final DateTimeField secondOfDay()
Description copied from class:BaseChronologyGet the second of day field for this chronology.- Overrides:
 secondOfDayin classBaseChronology- Returns:
 - DateTimeField or UnsupportedDateTimeField if unsupported
 
 
- 
minutes
public final DurationField minutes()
Description copied from class:BaseChronologyGet the minutes duration field for this chronology.- Overrides:
 minutesin classBaseChronology- Returns:
 - DurationField or UnsupportedDurationField if unsupported
 
 
- 
minuteOfHour
public final DateTimeField minuteOfHour()
Description copied from class:BaseChronologyGet the minute of hour field for this chronology.- Overrides:
 minuteOfHourin classBaseChronology- Returns:
 - DateTimeField or UnsupportedDateTimeField if unsupported
 
 
- 
minuteOfDay
public final DateTimeField minuteOfDay()
Description copied from class:BaseChronologyGet the minute of day field for this chronology.- Overrides:
 minuteOfDayin classBaseChronology- Returns:
 - DateTimeField or UnsupportedDateTimeField if unsupported
 
 
- 
hours
public final DurationField hours()
Description copied from class:BaseChronologyGet the hours duration field for this chronology.- Overrides:
 hoursin classBaseChronology- Returns:
 - DurationField or UnsupportedDurationField if unsupported
 
 
- 
hourOfDay
public final DateTimeField hourOfDay()
Description copied from class:BaseChronologyGet the hour of day (0-23) field for this chronology.- Overrides:
 hourOfDayin classBaseChronology- Returns:
 - DateTimeField or UnsupportedDateTimeField if unsupported
 
 
- 
clockhourOfDay
public final DateTimeField clockhourOfDay()
Description copied from class:BaseChronologyGet the hour of day (offset to 1-24) field for this chronology.- Overrides:
 clockhourOfDayin classBaseChronology- Returns:
 - DateTimeField or UnsupportedDateTimeField if unsupported
 
 
- 
halfdays
public final DurationField halfdays()
Description copied from class:BaseChronologyGet the halfdays duration field for this chronology.- Overrides:
 halfdaysin classBaseChronology- Returns:
 - DurationField or UnsupportedDurationField if unsupported
 
 
- 
hourOfHalfday
public final DateTimeField hourOfHalfday()
Description copied from class:BaseChronologyGet the hour of am/pm (0-11) field for this chronology.- Overrides:
 hourOfHalfdayin classBaseChronology- Returns:
 - DateTimeField or UnsupportedDateTimeField if unsupported
 
 
- 
clockhourOfHalfday
public final DateTimeField clockhourOfHalfday()
Description copied from class:BaseChronologyGet the hour of am/pm (offset to 1-12) field for this chronology.- Overrides:
 clockhourOfHalfdayin classBaseChronology- Returns:
 - DateTimeField or UnsupportedDateTimeField if unsupported
 
 
- 
halfdayOfDay
public final DateTimeField halfdayOfDay()
Description copied from class:BaseChronologyGet the AM(0) PM(1) field for this chronology.- Overrides:
 halfdayOfDayin classBaseChronology- Returns:
 - DateTimeField or UnsupportedDateTimeField if unsupported
 
 
- 
days
public final DurationField days()
Description copied from class:BaseChronologyGet the days duration field for this chronology.- Overrides:
 daysin classBaseChronology- Returns:
 - DurationField or UnsupportedDurationField if unsupported
 
 
- 
dayOfWeek
public final DateTimeField dayOfWeek()
Description copied from class:BaseChronologyGet the day of week field for this chronology.DayOfWeek values are defined in
DateTimeConstants. They use the ISO definitions, where 1 is Monday and 7 is Sunday.- Overrides:
 dayOfWeekin classBaseChronology- Returns:
 - DateTimeField or UnsupportedDateTimeField if unsupported
 
 
- 
dayOfMonth
public final DateTimeField dayOfMonth()
Description copied from class:BaseChronologyGet the day of month field for this chronology.- Overrides:
 dayOfMonthin classBaseChronology- Returns:
 - DateTimeField or UnsupportedDateTimeField if unsupported
 
 
- 
dayOfYear
public final DateTimeField dayOfYear()
Description copied from class:BaseChronologyGet the day of year field for this chronology.- Overrides:
 dayOfYearin classBaseChronology- Returns:
 - DateTimeField or UnsupportedDateTimeField if unsupported
 
 
- 
weeks
public final DurationField weeks()
Description copied from class:BaseChronologyGet the weeks duration field for this chronology.- Overrides:
 weeksin classBaseChronology- Returns:
 - DurationField or UnsupportedDurationField if unsupported
 
 
- 
weekOfWeekyear
public final DateTimeField weekOfWeekyear()
Description copied from class:BaseChronologyGet the week of a week based year field for this chronology.- Overrides:
 weekOfWeekyearin classBaseChronology- Returns:
 - DateTimeField or UnsupportedDateTimeField if unsupported
 
 
- 
weekyears
public final DurationField weekyears()
Description copied from class:BaseChronologyGet the weekyears duration field for this chronology.- Overrides:
 weekyearsin classBaseChronology- Returns:
 - DurationField or UnsupportedDurationField if unsupported
 
 
- 
weekyear
public final DateTimeField weekyear()
Description copied from class:BaseChronologyGet the year of a week based year field for this chronology.- Overrides:
 weekyearin classBaseChronology- Returns:
 - DateTimeField or UnsupportedDateTimeField if unsupported
 
 
- 
weekyearOfCentury
public final DateTimeField weekyearOfCentury()
Description copied from class:BaseChronologyGet the year of a week based year in a century field for this chronology.- Overrides:
 weekyearOfCenturyin classBaseChronology- Returns:
 - DateTimeField or UnsupportedDateTimeField if unsupported
 
 
- 
months
public final DurationField months()
Description copied from class:BaseChronologyGet the months duration field for this chronology.- Overrides:
 monthsin classBaseChronology- Returns:
 - DurationField or UnsupportedDurationField if unsupported
 
 
- 
monthOfYear
public final DateTimeField monthOfYear()
Description copied from class:BaseChronologyGet the month of year field for this chronology.- Overrides:
 monthOfYearin classBaseChronology- Returns:
 - DateTimeField or UnsupportedDateTimeField if unsupported
 
 
- 
years
public final DurationField years()
Description copied from class:BaseChronologyGet the years duration field for this chronology.- Overrides:
 yearsin classBaseChronology- Returns:
 - DurationField or UnsupportedDurationField if unsupported
 
 
- 
year
public final DateTimeField year()
Description copied from class:BaseChronologyGet the year field for this chronology.- Overrides:
 yearin classBaseChronology- Returns:
 - DateTimeField or UnsupportedDateTimeField if unsupported
 
 
- 
yearOfEra
public final DateTimeField yearOfEra()
Description copied from class:BaseChronologyGet the year of era field for this chronology.- Overrides:
 yearOfErain classBaseChronology- Returns:
 - DateTimeField or UnsupportedDateTimeField if unsupported
 
 
- 
yearOfCentury
public final DateTimeField yearOfCentury()
Description copied from class:BaseChronologyGet the year of century field for this chronology.- Overrides:
 yearOfCenturyin classBaseChronology- Returns:
 - DateTimeField or UnsupportedDateTimeField if unsupported
 
 
- 
centuries
public final DurationField centuries()
Description copied from class:BaseChronologyGet the centuries duration field for this chronology.- Overrides:
 centuriesin classBaseChronology- Returns:
 - DurationField or UnsupportedDurationField if unsupported
 
 
- 
centuryOfEra
public final DateTimeField centuryOfEra()
Description copied from class:BaseChronologyGet the century of era field for this chronology.- Overrides:
 centuryOfErain classBaseChronology- Returns:
 - DateTimeField or UnsupportedDateTimeField if unsupported
 
 
- 
eras
public final DurationField eras()
Description copied from class:BaseChronologyGet the eras duration field for this chronology.- Overrides:
 erasin classBaseChronology- Returns:
 - DurationField or UnsupportedDurationField if unsupported
 
 
- 
era
public final DateTimeField era()
Description copied from class:BaseChronologyGet the era field for this chronology.- Overrides:
 erain classBaseChronology- Returns:
 - DateTimeField or UnsupportedDateTimeField if unsupported
 
 
 - 
 
 -