Class AllLeapChronology
- java.lang.Object
-
- org.joda.time.Chronology
-
- org.joda.time.chrono.BaseChronology
-
- uk.ac.rdg.resc.edal.util.chronologies.FixedYearVariableMonthChronology
-
- uk.ac.rdg.resc.edal.util.chronologies.AllLeapChronology
-
- All Implemented Interfaces:
Serializable
public final class AllLeapChronology extends FixedYearVariableMonthChronology
A Chronology in which each year has exactly 366 days (February is always 29 days long). This calendar system is used in some climate simulations.
In this Chronology, a millisecond instant of zero corresponds with 1970-01-01T00:00:00.000Z and a year has a fixed number of milliseconds (1000*60*60*24*366).
There is no concept of an era in this calendar, so all durations and fields relating to this concept are not supported. Additionally, the concept of a "weekyear" (the year that "owns" a given week) is not implemented.
Instances of this class can only be created in
DateTimeZone.UTC. (Support for time zones makes little sense in this chronology).Instances of this class are immutable.
- Author:
- Jon Blower
- See Also:
- CF conventions, Serialized Form
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description org.joda.time.DurationFieldcenturies()org.joda.time.DateTimeFieldclockhourOfDay()org.joda.time.DateTimeFieldclockhourOfHalfday()org.joda.time.DateTimeFielddayOfWeek()org.joda.time.DateTimeFielddayOfYear()org.joda.time.DurationFielddays()Each day has exactly the same length: there is no daylight savingstatic AllLeapChronologygetInstanceUTC()Gets an instance of this Chronology in the UTC time zoneorg.joda.time.DateTimeZonegetZone()Always returns UTCorg.joda.time.DateTimeFieldhalfdayOfDay()org.joda.time.DurationFieldhalfdays()org.joda.time.DateTimeFieldhourOfDay()org.joda.time.DateTimeFieldhourOfHalfday()org.joda.time.DurationFieldhours()org.joda.time.DurationFieldmillis()org.joda.time.DateTimeFieldmillisOfDay()org.joda.time.DateTimeFieldmillisOfSecond()org.joda.time.DateTimeFieldminuteOfDay()org.joda.time.DateTimeFieldminuteOfHour()org.joda.time.DurationFieldminutes()org.joda.time.DateTimeFieldsecondOfDay()org.joda.time.DateTimeFieldsecondOfMinute()org.joda.time.DurationFieldseconds()StringtoString()org.joda.time.DurationFieldweeks()Each week has 7 daysorg.joda.time.ChronologywithUTC()Returns this objectorg.joda.time.ChronologywithZone(org.joda.time.DateTimeZone zone)Throws UnsupportedOperationException unless the time zone is UTCorg.joda.time.DateTimeFieldyear()org.joda.time.DateTimeFieldyearOfCentury()org.joda.time.DurationFieldyears()-
Methods inherited from class uk.ac.rdg.resc.edal.util.chronologies.FixedYearVariableMonthChronology
dayOfMonth, getAverageMillisInMonth, getMonthLengths, monthOfYear, months
-
-
-
-
Method Detail
-
getInstanceUTC
public static AllLeapChronology getInstanceUTC()
Gets an instance of this Chronology in the UTC time zone
-
toString
public String toString()
- Overrides:
toStringin classFixedYearVariableMonthChronology
-
millis
public final org.joda.time.DurationField millis()
- Overrides:
millisin classorg.joda.time.chrono.BaseChronology
-
seconds
public final org.joda.time.DurationField seconds()
- Overrides:
secondsin classorg.joda.time.chrono.BaseChronology
-
minutes
public final org.joda.time.DurationField minutes()
- Overrides:
minutesin classorg.joda.time.chrono.BaseChronology
-
hours
public final org.joda.time.DurationField hours()
- Overrides:
hoursin classorg.joda.time.chrono.BaseChronology
-
halfdays
public final org.joda.time.DurationField halfdays()
- Overrides:
halfdaysin classorg.joda.time.chrono.BaseChronology
-
days
public final org.joda.time.DurationField days()
Each day has exactly the same length: there is no daylight saving- Overrides:
daysin classorg.joda.time.chrono.BaseChronology
-
weeks
public final org.joda.time.DurationField weeks()
Each week has 7 days- Overrides:
weeksin classorg.joda.time.chrono.BaseChronology
-
years
public final org.joda.time.DurationField years()
- Overrides:
yearsin classorg.joda.time.chrono.BaseChronology
-
centuries
public final org.joda.time.DurationField centuries()
- Overrides:
centuriesin classorg.joda.time.chrono.BaseChronology
-
millisOfSecond
public final org.joda.time.DateTimeField millisOfSecond()
- Overrides:
millisOfSecondin classorg.joda.time.chrono.BaseChronology
-
millisOfDay
public final org.joda.time.DateTimeField millisOfDay()
- Overrides:
millisOfDayin classorg.joda.time.chrono.BaseChronology
-
secondOfMinute
public final org.joda.time.DateTimeField secondOfMinute()
- Overrides:
secondOfMinutein classorg.joda.time.chrono.BaseChronology
-
secondOfDay
public final org.joda.time.DateTimeField secondOfDay()
- Overrides:
secondOfDayin classorg.joda.time.chrono.BaseChronology
-
minuteOfHour
public final org.joda.time.DateTimeField minuteOfHour()
- Overrides:
minuteOfHourin classorg.joda.time.chrono.BaseChronology
-
minuteOfDay
public final org.joda.time.DateTimeField minuteOfDay()
- Overrides:
minuteOfDayin classorg.joda.time.chrono.BaseChronology
-
hourOfDay
public final org.joda.time.DateTimeField hourOfDay()
- Overrides:
hourOfDayin classorg.joda.time.chrono.BaseChronology
-
hourOfHalfday
public final org.joda.time.DateTimeField hourOfHalfday()
- Overrides:
hourOfHalfdayin classorg.joda.time.chrono.BaseChronology
-
halfdayOfDay
public final org.joda.time.DateTimeField halfdayOfDay()
- Overrides:
halfdayOfDayin classorg.joda.time.chrono.BaseChronology
-
clockhourOfDay
public final org.joda.time.DateTimeField clockhourOfDay()
- Overrides:
clockhourOfDayin classorg.joda.time.chrono.BaseChronology
-
clockhourOfHalfday
public final org.joda.time.DateTimeField clockhourOfHalfday()
- Overrides:
clockhourOfHalfdayin classorg.joda.time.chrono.BaseChronology
-
dayOfWeek
public final org.joda.time.DateTimeField dayOfWeek()
- Overrides:
dayOfWeekin classorg.joda.time.chrono.BaseChronology
-
dayOfYear
public final org.joda.time.DateTimeField dayOfYear()
- Overrides:
dayOfYearin classorg.joda.time.chrono.BaseChronology
-
year
public final org.joda.time.DateTimeField year()
- Overrides:
yearin classorg.joda.time.chrono.BaseChronology
-
yearOfCentury
public final org.joda.time.DateTimeField yearOfCentury()
- Overrides:
yearOfCenturyin classorg.joda.time.chrono.BaseChronology
-
getZone
public final org.joda.time.DateTimeZone getZone()
Always returns UTC- Specified by:
getZonein classorg.joda.time.chrono.BaseChronology
-
withZone
public final org.joda.time.Chronology withZone(org.joda.time.DateTimeZone zone)
Throws UnsupportedOperationException unless the time zone is UTC- Specified by:
withZonein classorg.joda.time.chrono.BaseChronology
-
withUTC
public final org.joda.time.Chronology withUTC()
Returns this object- Specified by:
withUTCin classorg.joda.time.chrono.BaseChronology
-
-