|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.joda.time.Chronology
org.joda.time.chrono.BaseChronology
org.joda.time.chrono.AssembledChronology
org.joda.time.chrono.ZonedChronology
public final class ZonedChronology
Wraps another Chronology to add support for time zones.
ZonedChronology is thread-safe and immutable.
| Nested 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)
A zoned chronology is only equal to a zoned chronology with the same base chronology and zone. |
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. |
long |
getDateTimeMillis(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. |
static ZonedChronology |
getInstance(Chronology base,
DateTimeZone zone)
Create a ZonedChronology for any chronology, overriding any time zone it may already have. |
DateTimeZone |
getZone()
Returns the DateTimeZone that this Chronology operates in, or null if unspecified. |
int |
hashCode()
A suitable hashcode for the chronology. |
String |
toString()
A debugging string for the chronology. |
Chronology |
withUTC()
Returns an instance of this Chronology that operates in the UTC time zone. |
Chronology |
withZone(DateTimeZone zone)
Returns an instance of this Chronology that operates in any time zone. |
| Methods inherited from class org.joda.time.chrono.AssembledChronology |
|---|
centuries, centuryOfEra, clockhourOfDay, clockhourOfHalfday, dayOfMonth, dayOfWeek, dayOfYear, days, era, eras, getBase, 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 ZonedChronology getInstance(Chronology base,
DateTimeZone zone)
base - base chronology to wrapzone - the time zone
IllegalArgumentException - if chronology or time zone is nullpublic DateTimeZone getZone()
BaseChronology
getZone in class AssembledChronologypublic Chronology withUTC()
BaseChronology
withUTC in class BaseChronologypublic Chronology withZone(DateTimeZone zone)
BaseChronology
withZone in class BaseChronologyzone - to use, or default if null
ZonedChronology
public long getDateTimeMillis(int year,
int monthOfYear,
int dayOfMonth,
int millisOfDay)
throws IllegalArgumentException
BaseChronologyThe default implementation calls upon separate DateTimeFields to determine the result. Subclasses are encouraged to provide a more efficient implementation.
getDateTimeMillis in class AssembledChronologyyear - year to usemonthOfYear - month to usedayOfMonth - day of month to usemillisOfDay - millisecond to use
IllegalArgumentException - if the values are invalid
public long getDateTimeMillis(int year,
int monthOfYear,
int dayOfMonth,
int hourOfDay,
int minuteOfHour,
int secondOfMinute,
int millisOfSecond)
throws IllegalArgumentException
BaseChronologyThe default implementation calls upon separate DateTimeFields to determine the result. Subclasses are encouraged to provide a more efficient implementation.
getDateTimeMillis in class AssembledChronologyyear - 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 invalid
public long getDateTimeMillis(long instant,
int hourOfDay,
int minuteOfHour,
int secondOfMinute,
int millisOfSecond)
throws IllegalArgumentException
BaseChronologyThe default implementation calls upon separate DateTimeFields to determine the result. Subclasses are encouraged to provide a more efficient implementation.
getDateTimeMillis in class AssembledChronologyinstant - instant to start fromhourOfDay - hour to useminuteOfHour - minute to usesecondOfMinute - second to usemillisOfSecond - millisecond to use
IllegalArgumentException - if the values are invalidprotected void assemble(AssembledChronology.Fields fields)
AssembledChronology
assemble in class AssembledChronologyfields - container of fieldspublic boolean equals(Object obj)
equals in class Objectobj - the object to compare to
public int hashCode()
hashCode in class Objectpublic String toString()
toString in class BaseChronology
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||