Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Object
org.joda.time.Chronology
org.joda.time.chrono.BaseChronology
org.joda.time.chrono.AssembledChronology
org.joda.time.chrono.ZonedChronology
public final class ZonedChronology
extends AssembledChronology
Nested Class Summary |
Nested classes/interfaces inherited from class org.joda.time.chrono.AssembledChronology | |
AssembledChronology.Fields |
Method Summary | |
protected void |
|
boolean |
|
long |
|
long |
|
long |
|
static ZonedChronology |
|
DateTimeZone |
|
int |
|
String |
|
Chronology |
|
Chronology |
|
Methods inherited from class org.joda.time.chrono.AssembledChronology | |
assemble , centuries , centuryOfEra , clockhourOfDay , clockhourOfHalfday , dayOfMonth , dayOfWeek , dayOfYear , days , era , eras , getBase , getDateTimeMillis , getDateTimeMillis , getDateTimeMillis , getParam , getZone , 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 , centuries , centuryOfEra , clockhourOfDay , clockhourOfHalfday , dayOfMonth , dayOfWeek , dayOfYear , days , era , eras , get , get , get , getDateTimeMillis , getDateTimeMillis , getDateTimeMillis , getZone , halfdayOfDay , halfdays , hourOfDay , hourOfHalfday , hours , millis , millisOfDay , millisOfSecond , minuteOfDay , minuteOfHour , minutes , monthOfYear , months , secondOfDay , secondOfMinute , seconds , set , toString , validate , weekOfWeekyear , weeks , weekyear , weekyearOfCentury , weekyears , withUTC , withZone , year , yearOfCentury , yearOfEra , years |
Methods inherited from class org.joda.time.Chronology | |
add , add , centuries , centuryOfEra , clockhourOfDay , clockhourOfHalfday , dayOfMonth , dayOfWeek , dayOfYear , days , era , eras , get , get , get , getBuddhist , getBuddhist , getBuddhistUTC , getCoptic , getCoptic , getCopticUTC , getDateTimeMillis , getDateTimeMillis , getDateTimeMillis , getGJ , getGJ , getGJUTC , getGregorian , getGregorian , getGregorianUTC , getISO , getISO , getISOUTC , getJulian , getJulian , getJulianUTC , getZone , halfdayOfDay , halfdays , hourOfDay , hourOfHalfday , hours , millis , millisOfDay , millisOfSecond , minuteOfDay , minuteOfHour , minutes , monthOfYear , months , secondOfDay , secondOfMinute , seconds , set , toString , validate , weekOfWeekyear , weeks , weekyear , weekyearOfCentury , weekyears , withUTC , withZone , year , yearOfCentury , yearOfEra , years |
protected void assemble(AssembledChronology.Fields fields)
- Overrides:
- assemble in interface AssembledChronology
public boolean equals(Object obj)
A zoned chronology is only equal to a zoned chronology with the same base chronology and zone.
- Parameters:
obj
- the object to compare to
- Returns:
- true if equal
- Since:
- 1.4
public long getDateTimeMillis(int year, int monthOfYear, int dayOfMonth, int millisOfDay) throws IllegalArgumentException
Returns 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:
- getDateTimeMillis in interface AssembledChronology
- 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
public long getDateTimeMillis(int year, int monthOfYear, int dayOfMonth, int hourOfDay, int minuteOfHour, int secondOfMinute, int millisOfSecond) throws IllegalArgumentException
Returns 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:
- getDateTimeMillis in interface AssembledChronology
- 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
public long getDateTimeMillis(long instant, int hourOfDay, int minuteOfHour, int secondOfMinute, int millisOfSecond) throws IllegalArgumentException
Returns 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:
- getDateTimeMillis in interface AssembledChronology
- 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
public static ZonedChronology getInstance(Chronology base, DateTimeZone zone)
Create a ZonedChronology for any chronology, overriding any time zone it may already have.
- Parameters:
base
- base chronology to wrapzone
- the time zone
public DateTimeZone getZone()
Returns the DateTimeZone that this Chronology operates in, or null if unspecified.
- Overrides:
- getZone in interface AssembledChronology
- Returns:
- DateTimeZone null if unspecified
public int hashCode()
A suitable hashcode for the chronology.
- Returns:
- the hashcode
- Since:
- 1.4
public String toString()
A debugging string for the chronology.
- Overrides:
- toString in interface BaseChronology
- Returns:
- the debugging string
public Chronology withUTC()
Returns an instance of this Chronology that operates in the UTC time zone. Chronologies that do not operate in a time zone or are already UTC must return themself.
- Overrides:
- withUTC in interface BaseChronology
- Returns:
- a version of this chronology that ignores time zones
public Chronology withZone(DateTimeZone zone)
Returns an instance of this Chronology that operates in any time zone.
- Overrides:
- withZone in interface BaseChronology
- Parameters:
zone
- to use, or default if null
- Returns:
- a version of this chronology with a specific time zone
- See Also:
ZonedChronology