Class ZoneRulesBasedTimeZone

java.lang.Object
org.graalvm.shadowed.com.ibm.icu.util.TimeZone
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.TimeZone
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.TimeZone

    org.graalvm.shadowed.com.ibm.icu.util.TimeZone.SystemTimeZoneType
  • Field Summary

    Fields 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
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    getOffset(int era, int year, int month, int day, int dayOfWeek, int milliseconds)
     
    int
     
    boolean
     
    void
    setRawOffset(int offsetMillis)
     
    boolean
     

    Methods 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, getOffset, getRegion, getTimeZone, getTimeZone, getTZDataVersion, getWindowsID, hashCode, hasSameRules, isFrozen, observesDaylightTime, setDefault, setDefaultTimeZoneType, setICUDefault, setID

    Methods inherited from class Object

    finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ZoneRulesBasedTimeZone

      public ZoneRulesBasedTimeZone(String id, ZoneRules rules)
  • Method Details

    • getOffset

      public int getOffset(int era, int year, int month, int day, int dayOfWeek, int milliseconds)
      Specified by:
      getOffset in class org.graalvm.shadowed.com.ibm.icu.util.TimeZone
    • getRawOffset

      public int getRawOffset()
      Specified by:
      getRawOffset in class org.graalvm.shadowed.com.ibm.icu.util.TimeZone
    • useDaylightTime

      public boolean useDaylightTime()
      Specified by:
      useDaylightTime in class org.graalvm.shadowed.com.ibm.icu.util.TimeZone
    • inDaylightTime

      public boolean inDaylightTime(Date date)
      Specified by:
      inDaylightTime in class org.graalvm.shadowed.com.ibm.icu.util.TimeZone
    • setRawOffset

      public void setRawOffset(int offsetMillis)
      Specified by:
      setRawOffset in class org.graalvm.shadowed.com.ibm.icu.util.TimeZone