|
Joda Time API | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object
|
+--org.joda.time.DateTimeZone
|
+--org.joda.time.tz.CachedDateTimeZone
Improves the performance of requesting time zone offsets and name keys by caching the results. Time zones that have simple rules or are fixed should not be cached, as it is unlikely to improve performance.
| Field Summary |
| Fields inherited from class org.joda.time.DateTimeZone |
UTC |
| Method Summary | |
boolean |
equals(java.lang.Object obj)
Compare this datetime zone with another. |
static CachedDateTimeZone |
forZone(DateTimeZone zone)
Returns a new CachedDateTimeZone unless given zone is already cached. |
java.lang.String |
getNameKey(long millis)
Returns a non-localized name that is unique to this time zone. |
int |
getOffset(long millis)
Gets the millisecond offset to add to UTC to get local time. |
int |
getStandardOffset(long millis)
Gets the standard millisecond offset to add to UTC to get local time, when standard time is in effect. |
DateTimeZone |
getUncachedZone()
Returns the DateTimeZone being wrapped. |
int |
hashCode()
Gets a hash code compatable with equals. |
long |
nextTransition(long millis)
Advances the given instant to where the time zone offset or name changes. |
long |
previousTransition(long millis)
Retreats the given instant to where the time zone offset or name changes. |
| Methods inherited from class org.joda.time.DateTimeZone |
getAvailableIDs, getDefault, getID, getInstance, getInstance, getName, getName, getNameProvider, getOffset, getOffsetFromLocal, getProvider, getShortName, getShortName, setDefault, setNameProvider, setProvider, toString, toTimeZone, writeReplace |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Method Detail |
public static CachedDateTimeZone forZone(DateTimeZone zone)
public DateTimeZone getUncachedZone()
public java.lang.String getNameKey(long millis)
DateTimeZone
getNameKey in class DateTimeZonemillis - milliseconds from 1970-01-01T00:00:00Z to get the name for
public int getOffset(long millis)
DateTimeZone
getOffset in class DateTimeZonemillis - milliseconds from 1970-01-01T00:00:00Z to get the offset for
public int getStandardOffset(long millis)
DateTimeZone
getStandardOffset in class DateTimeZonemillis - milliseconds from 1970-01-01T00:00:00Z to get the offset for
public long nextTransition(long millis)
DateTimeZone
nextTransition in class DateTimeZonemillis - milliseconds from 1970-01-01T00:00:00Z
public long previousTransition(long millis)
DateTimeZone
previousTransition in class DateTimeZonemillis - milliseconds from 1970-01-01T00:00:00Z
public int hashCode()
DateTimeZone
hashCode in class DateTimeZonepublic boolean equals(java.lang.Object obj)
DateTimeZone
equals in class DateTimeZone
|
Joda Time API | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||