public final class ThreeSixtyDayChronology
extends org.joda.time.chrono.BaseChronology
A Chronology in which each year has exactly 360 days of 12 equal months (i.e. each month has exactly 30 days). This calendar system is used in many climate simulations. There are no leap years.
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*360).
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.
Modifier and Type | Method and Description |
---|---|
org.joda.time.DurationField |
centuries() |
org.joda.time.DateTimeField |
clockhourOfDay() |
org.joda.time.DateTimeField |
clockhourOfHalfday() |
org.joda.time.DateTimeField |
dayOfMonth() |
org.joda.time.DateTimeField |
dayOfWeek() |
org.joda.time.DateTimeField |
dayOfYear() |
org.joda.time.DurationField |
days()
Each day has exactly the same length: there is no daylight saving
|
static ThreeSixtyDayChronology |
getInstanceUTC()
Gets an instance of this Chronology in the UTC time zone
|
org.joda.time.DateTimeZone |
getZone()
Always returns UTC
|
org.joda.time.DateTimeField |
halfdayOfDay() |
org.joda.time.DurationField |
halfdays() |
org.joda.time.DateTimeField |
hourOfDay() |
org.joda.time.DateTimeField |
hourOfHalfday() |
org.joda.time.DurationField |
hours() |
org.joda.time.DurationField |
millis() |
org.joda.time.DateTimeField |
millisOfDay() |
org.joda.time.DateTimeField |
millisOfSecond() |
org.joda.time.DateTimeField |
minuteOfDay() |
org.joda.time.DateTimeField |
minuteOfHour() |
org.joda.time.DurationField |
minutes() |
org.joda.time.DateTimeField |
monthOfYear() |
org.joda.time.DurationField |
months()
Each month has exactly 30 days
|
org.joda.time.DateTimeField |
secondOfDay() |
org.joda.time.DateTimeField |
secondOfMinute() |
org.joda.time.DurationField |
seconds() |
java.lang.String |
toString() |
org.joda.time.DurationField |
weeks()
Each week has 7 days
|
org.joda.time.Chronology |
withUTC()
Returns this object
|
org.joda.time.Chronology |
withZone(org.joda.time.DateTimeZone zone)
Throws UnsupportedOperationException unless the time zone is UTC
|
org.joda.time.DateTimeField |
year() |
org.joda.time.DateTimeField |
yearOfCentury() |
org.joda.time.DurationField |
years() |
public static ThreeSixtyDayChronology getInstanceUTC()
public org.joda.time.DurationField months()
public org.joda.time.DateTimeField dayOfMonth()
public org.joda.time.DateTimeField monthOfYear()
public java.lang.String toString()
toString
in class org.joda.time.chrono.BaseChronology
public final org.joda.time.DurationField millis()
millis
in class org.joda.time.chrono.BaseChronology
public final org.joda.time.DurationField seconds()
seconds
in class org.joda.time.chrono.BaseChronology
public final org.joda.time.DurationField minutes()
minutes
in class org.joda.time.chrono.BaseChronology
public final org.joda.time.DurationField hours()
hours
in class org.joda.time.chrono.BaseChronology
public final org.joda.time.DurationField halfdays()
halfdays
in class org.joda.time.chrono.BaseChronology
public final org.joda.time.DurationField days()
days
in class org.joda.time.chrono.BaseChronology
public final org.joda.time.DurationField weeks()
weeks
in class org.joda.time.chrono.BaseChronology
public final org.joda.time.DurationField years()
years
in class org.joda.time.chrono.BaseChronology
public final org.joda.time.DurationField centuries()
centuries
in class org.joda.time.chrono.BaseChronology
public final org.joda.time.DateTimeField millisOfSecond()
millisOfSecond
in class org.joda.time.chrono.BaseChronology
public final org.joda.time.DateTimeField millisOfDay()
millisOfDay
in class org.joda.time.chrono.BaseChronology
public final org.joda.time.DateTimeField secondOfMinute()
secondOfMinute
in class org.joda.time.chrono.BaseChronology
public final org.joda.time.DateTimeField secondOfDay()
secondOfDay
in class org.joda.time.chrono.BaseChronology
public final org.joda.time.DateTimeField minuteOfHour()
minuteOfHour
in class org.joda.time.chrono.BaseChronology
public final org.joda.time.DateTimeField minuteOfDay()
minuteOfDay
in class org.joda.time.chrono.BaseChronology
public final org.joda.time.DateTimeField hourOfDay()
hourOfDay
in class org.joda.time.chrono.BaseChronology
public final org.joda.time.DateTimeField hourOfHalfday()
hourOfHalfday
in class org.joda.time.chrono.BaseChronology
public final org.joda.time.DateTimeField halfdayOfDay()
halfdayOfDay
in class org.joda.time.chrono.BaseChronology
public final org.joda.time.DateTimeField clockhourOfDay()
clockhourOfDay
in class org.joda.time.chrono.BaseChronology
public final org.joda.time.DateTimeField clockhourOfHalfday()
clockhourOfHalfday
in class org.joda.time.chrono.BaseChronology
public final org.joda.time.DateTimeField dayOfWeek()
dayOfWeek
in class org.joda.time.chrono.BaseChronology
public final org.joda.time.DateTimeField dayOfYear()
dayOfYear
in class org.joda.time.chrono.BaseChronology
public final org.joda.time.DateTimeField year()
year
in class org.joda.time.chrono.BaseChronology
public final org.joda.time.DateTimeField yearOfCentury()
yearOfCentury
in class org.joda.time.chrono.BaseChronology
public final org.joda.time.DateTimeZone getZone()
getZone
in class org.joda.time.chrono.BaseChronology
public final org.joda.time.Chronology withZone(org.joda.time.DateTimeZone zone)
withZone
in class org.joda.time.chrono.BaseChronology
public final org.joda.time.Chronology withUTC()
withUTC
in class org.joda.time.chrono.BaseChronology