Class ZoneRulesBasedTimeZone
java.lang.Object
org.graalvm.shadowed.com.ibm.icu.util.TimeZone
org.graalvm.shadowed.com.ibm.icu.util.BasicTimeZone
com.oracle.truffle.js.runtime.util.ZoneRulesBasedTimeZone
- All Implemented Interfaces:
Serializable, Cloneable, org.graalvm.shadowed.com.ibm.icu.util.Freezable<org.graalvm.shadowed.com.ibm.icu.util.TimeZone>
public class ZoneRulesBasedTimeZone
extends org.graalvm.shadowed.com.ibm.icu.util.BasicTimeZone
Implementation of ICU4J
TimeZone that takes time-zone data from the provided
ZoneRules object (instead of ICU4J tzdb-related data files).- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.graalvm.shadowed.com.ibm.icu.util.BasicTimeZone
org.graalvm.shadowed.com.ibm.icu.util.BasicTimeZone.LocalOptionNested classes/interfaces inherited from class org.graalvm.shadowed.com.ibm.icu.util.TimeZone
org.graalvm.shadowed.com.ibm.icu.util.TimeZone.SystemTimeZoneType -
Field Summary
Fields inherited from class org.graalvm.shadowed.com.ibm.icu.util.BasicTimeZone
FORMER_LATTER_MASK, LOCAL_DST, LOCAL_FORMER, LOCAL_LATTER, LOCAL_STD, STD_DST_MASKFields inherited from class org.graalvm.shadowed.com.ibm.icu.util.TimeZone
GENERIC_LOCATION, GMT_ZONE, LONG, LONG_GENERIC, LONG_GMT, SHORT, SHORT_COMMONLY_USED, SHORT_GENERIC, SHORT_GMT, TIMEZONE_ICU, TIMEZONE_JDK, UNKNOWN_ZONE, UNKNOWN_ZONE_ID -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.graalvm.shadowed.com.ibm.icu.util.TimeZoneTransitiongetNextTransition(long base, boolean inclusive) intgetOffset(int era, int year, int month, int day, int dayOfWeek, int milliseconds) intgetOffset(long date) voidgetOffsetFromLocal(long date, org.graalvm.shadowed.com.ibm.icu.util.BasicTimeZone.LocalOption nonExistingTimeOpt, org.graalvm.shadowed.com.ibm.icu.util.BasicTimeZone.LocalOption duplicatedTimeOpt, int[] offsets) org.graalvm.shadowed.com.ibm.icu.util.TimeZoneTransitiongetPreviousTransition(long base, boolean inclusive) intorg.graalvm.shadowed.com.ibm.icu.util.TimeZoneRule[]booleaninDaylightTime(Date date) voidsetRawOffset(int offsetMillis) booleanMethods inherited from class org.graalvm.shadowed.com.ibm.icu.util.BasicTimeZone
getLocalOptionValue, getSimpleTimeZoneRulesNear, getTimeZoneRules, hasEquivalentTransitions, hasEquivalentTransitionsMethods inherited from class org.graalvm.shadowed.com.ibm.icu.util.TimeZone
clone, cloneAsThawed, countEquivalentIDs, equals, forLocaleOrDefault, forULocaleOrDefault, freeze, getAvailableIDs, getAvailableIDs, getAvailableIDs, getAvailableIDs, getCanonicalID, getCanonicalID, getDefault, getDefaultTimeZoneType, getDisplayName, getDisplayName, getDisplayName, getDisplayName, getDisplayName, getDisplayName, getDSTSavings, getEquivalentID, getFrozenTimeZone, getIanaID, getID, getIDForWindowsID, getOffset, getRegion, getTimeZone, getTimeZone, getTZDataVersion, getWindowsID, hashCode, hasSameRules, isFrozen, observesDaylightTime, setDefault, setDefaultTimeZoneType, setICUDefault, setID
-
Constructor Details
-
ZoneRulesBasedTimeZone
-
-
Method Details
-
getOffset
public int getOffset(int era, int year, int month, int day, int dayOfWeek, int milliseconds) - Specified by:
getOffsetin classorg.graalvm.shadowed.com.ibm.icu.util.TimeZone
-
getOffset
public int getOffset(long date) - Overrides:
getOffsetin classorg.graalvm.shadowed.com.ibm.icu.util.TimeZone
-
getRawOffset
public int getRawOffset()- Specified by:
getRawOffsetin classorg.graalvm.shadowed.com.ibm.icu.util.TimeZone
-
useDaylightTime
public boolean useDaylightTime()- Specified by:
useDaylightTimein classorg.graalvm.shadowed.com.ibm.icu.util.TimeZone
-
inDaylightTime
- Specified by:
inDaylightTimein classorg.graalvm.shadowed.com.ibm.icu.util.TimeZone
-
setRawOffset
public void setRawOffset(int offsetMillis) - Specified by:
setRawOffsetin classorg.graalvm.shadowed.com.ibm.icu.util.TimeZone
-
getNextTransition
public org.graalvm.shadowed.com.ibm.icu.util.TimeZoneTransition getNextTransition(long base, boolean inclusive) - Specified by:
getNextTransitionin classorg.graalvm.shadowed.com.ibm.icu.util.BasicTimeZone
-
getPreviousTransition
public org.graalvm.shadowed.com.ibm.icu.util.TimeZoneTransition getPreviousTransition(long base, boolean inclusive) - Specified by:
getPreviousTransitionin classorg.graalvm.shadowed.com.ibm.icu.util.BasicTimeZone
-
getOffsetFromLocal
public void getOffsetFromLocal(long date, org.graalvm.shadowed.com.ibm.icu.util.BasicTimeZone.LocalOption nonExistingTimeOpt, org.graalvm.shadowed.com.ibm.icu.util.BasicTimeZone.LocalOption duplicatedTimeOpt, int[] offsets) - Overrides:
getOffsetFromLocalin classorg.graalvm.shadowed.com.ibm.icu.util.BasicTimeZone
-
getTimeZoneRules
public org.graalvm.shadowed.com.ibm.icu.util.TimeZoneRule[] getTimeZoneRules()- Specified by:
getTimeZoneRulesin classorg.graalvm.shadowed.com.ibm.icu.util.BasicTimeZone
-