クラスSimpleTimeZone

java.lang.Object
java.util.TimeZone
java.util.SimpleTimeZone
ã™ã¹ã¦ã®å®Ÿè£…ã•れãŸã‚¤ãƒ³ã‚¿ãƒ•ェース:
Serializable, Cloneable

public class SimpleTimeZone extends TimeZone
SimpleTimeZoneã¯ã€ã‚°ãƒ¬ã‚´ãƒªã‚ªæš¦ã§ä½¿ç”¨ã™ã‚‹ãŸã‚ã®ã‚¿ã‚¤ãƒ ã‚¾ãƒ¼ãƒ³ã‚’表ã™TimeZoneã®å…·è±¡ã‚µãƒ–クラスã§ã™ã€‚ クラスã¯ç›´æŽ¥è¨ˆç®—ã•れãŸã‚ªãƒ•セットã¨å‘¼ã°ã‚Œã‚‹ã€GMTã‹ã‚‰ã®ã‚ªãƒ•セットã€ãŠã‚ˆã³å¤æ™‚間スケジュールã®é–‹å§‹ãƒ«ãƒ¼ãƒ«ãŠã‚ˆã³çµ‚äº†ãƒ«ãƒ¼ãƒ«ã‚’ä¿æŒã—ã¾ã™ã€‚ å„々ã®å˜ä¸€å€¤ã‚’ä¿æŒã™ã‚‹ã ã‘ãªã®ã§ã€GMTã‹ã‚‰ã®ã‚ªãƒ•セットãŠã‚ˆã³å¤æ™‚é–“ã‚¹ã‚±ã‚¸ãƒ¥ãƒ¼ãƒ«ã®æ­´å²çš„変化を扱ã†ã“ã¨ã¯ã§ãã¾ã›ã‚“ãŒã€å¤æ™‚間スケジュールãŒå®Ÿéš›ã«é–‹å§‹ã™ã‚‹å¹´ã‚’setStartYearãƒ¡ã‚½ãƒƒãƒ‰ã§æŒ‡å®šã™ã‚‹ã“ã¨ã¯ã§ãã¾ã™ã€‚

夿™‚間スケジュールを備ãˆãŸSimpleTimeZoneを構築ã™ã‚‹ã«ã¯ã€start-ruleã¨end-ruleã®ãƒ«ãƒ¼ãƒ«ã‚»ãƒƒãƒˆã§ã‚¹ã‚±ã‚¸ãƒ¥ãƒ¼ãƒ«ã‚’記述ã—ã¾ã™ã€‚ 夿™‚é–“ãŒé–‹å§‹ã¾ãŸã¯çµ‚了ã™ã‚‹æ—¥ä»˜ã¯ã€monthã€day-of-monthã€ãŠã‚ˆã³day-of-week値を組ã¿åˆã‚ã›ã¦æŒ‡å®šã—ã¾ã™ã€‚ month値ã¯ã€Calendar.MARCHãªã©ã€Calendarã®MONTHフィールド値ã«ã‚ˆã£ã¦è¡¨ã•れã¾ã™ã€‚ day-of-week値ã¯ã€SUNDAYãªã©ã€Calendarã®DAY_OF_WEEK値ã«ã‚ˆã£ã¦è¡¨ã•れã¾ã™ã€‚ 値ã®çµ„ã¿åˆã‚ã›ã®æ„å‘³ã¯æ¬¡ã®ã¨ãŠã‚Šã§ã™ã€‚

  • æœˆã®æ­£ç¢ºãªæ—¥ä»˜
    æœˆã®æ­£ç¢ºãªæ—¥ä»˜ã‚’指定ã™ã‚‹ã«ã¯ã€monthãŠã‚ˆã³day-of-monthを正確ãªå€¤ã«è¨­å®šã—ã€day-of-weekã‚’0ã«è¨­å®šã—ã¾ã™ã€‚
    ãŸã¨ãˆã°ã€3月1日を指定ã™ã‚‹ã«ã¯ã€monthã‚’MARCHã«ã€day-of-monthã‚’1ã«ã€day-of-weekã‚’0ã«è¨­å®šã—ã¾ã™ã€‚
  • æœˆã®æ—¥ä»˜ä»¥é™ã®æ›œæ—¥
    æœˆã®æ­£ç¢ºãªæ—¥ä»˜ã¾ãŸã¯ãれ以é™ã®æ—¥ä»˜ã®æ›œæ—¥ã‚’指定ã™ã‚‹ã«ã¯ã€monthã«æ­£ç¢ºãªæœˆã®å€¤ã‚’設定ã—ã€day-of-monthã«ãƒ«ãƒ¼ãƒ«ãŒé©ç”¨ã•れる最åˆã®æ—¥ä»˜ã‚’設定ã—ã€day-of-weekã«è² ã®DAY_OF_WEEKフィールド値を設定ã—ã¾ã™ã€‚
    ãŸã¨ãˆã°ã€4月ã®ç¬¬2日曜日を指定ã™ã‚‹ã«ã¯ã€monthã‚’APRILã«ã€day-of-monthã‚’8ã«ã€day-of-weekã‚’-SUNDAYã«è¨­å®šã—ã¾ã™ã€‚
  • æœˆã®æ—¥ä»˜ä»¥å‰ã®æ›œæ—¥
    æœˆã®æ­£ç¢ºãªæ—¥ä»˜ã¾ãŸã¯ãれ以å‰ã®æ—¥ä»˜ã®æ›œæ—¥ã‚’指定ã™ã‚‹ã«ã¯ã€day-of-monthãŠã‚ˆã³day-of-weekã‚’è² ã®å€¤ã«è¨­å®šã—ã¾ã™ã€‚
    ãŸã¨ãˆã°ã€3月21日以å‰ã®æœ€å¾Œã®æ°´æ›œæ—¥ã‚’指定ã™ã‚‹ã«ã¯ã€monthã‚’MARCHã«ã€day-of-monthã‚’ -21ã«ã€day-of-weekã‚’-WEDNESDAYã«è¨­å®šã—ã¾ã™ã€‚
  • æœˆã®æœ€çµ‚ã®æ›œæ—¥
    æœˆã®æœ€çµ‚ã®æ›œæ—¥ã‚’指定ã™ã‚‹ã«ã¯ã€day-of-weekã‚’DAY_OF_WEEK値ã«ã€day-of-monthã‚’ -1ã«è¨­å®šã—ã¾ã™ã€‚
    ãŸã¨ãˆã°ã€10æœˆã®æœ€çµ‚日曜日を指定ã™ã‚‹ã«ã¯ã€monthã‚’OCTOBERã«ã€day-of-weekã‚’SUNDAYã«ã€day-of-monthã‚’ -1ã«è¨­å®šã—ã¾ã™ã€‚
夿™‚é–“ãŒé–‹å§‹ã¾ãŸã¯çµ‚了ã™ã‚‹æ—¥ã®æ™‚é–“ã¯ã€å½“æ—¥ã®ãƒŸãƒªç§’å€¤ã§æŒ‡å®šã—ã¾ã™ã€‚ 時間を指定ã™ã‚‹ãŸã‚ã®modeã¯3種類ã‚りã¾ã™ã€‚WALL_TIMEã€STANDARD_TIMEã€ãŠã‚ˆã³UTC_TIMEã§ã™ã€‚ ãŸã¨ãˆã°ã€å¤æ™‚é–“ãŒã‚¦ã‚©ãƒ¼ãƒ«æ™‚計時間ã®åˆå‰2:00ã§çµ‚了ã™ã‚‹å ´åˆã€WALL_TIMEモードã®7200000ãƒŸãƒªç§’ã§æŒ‡å®šã§ãã¾ã™ã€‚ ã“ã®å ´åˆã€end-ruleã®ã‚¦ã‚©ãƒ¼ãƒ«æ™‚計時間ã¯å¤æ™‚é–“ã¨åŒã˜ã‚‚ã®ã«ãªã‚Šã¾ã™ã€‚

次ã«ã€ã‚¿ã‚¤ãƒ ã‚¾ãƒ¼ãƒ³ãƒ»ã‚ªãƒ–ジェクトを構築ã™ã‚‹ãƒ‘ラメータã®ä¾‹ã‚’示ã—ã¾ã™ã€‚


      // Base GMT offset: -8:00
      // DST starts:      at 2:00am in standard time
      //                  on the first Sunday in April
      // DST ends:        at 2:00am in daylight time
      //                  on the last Sunday in October
      // Save:            1 hour
      SimpleTimeZone(-28800000,
                     "America/Los_Angeles",
                     Calendar.APRIL, 1, -Calendar.SUNDAY,
                     7200000,
                     Calendar.OCTOBER, -1, Calendar.SUNDAY,
                     7200000,
                     3600000)

      // Base GMT offset: +1:00
      // DST starts:      at 1:00am in UTC time
      //                  on the last Sunday in March
      // DST ends:        at 1:00am in UTC time
      //                  on the last Sunday in October
      // Save:            1 hour
      SimpleTimeZone(3600000,
                     "Europe/Paris",
                     Calendar.MARCH, -1, Calendar.SUNDAY,
                     3600000, SimpleTimeZone.UTC_TIME,
                     Calendar.OCTOBER, -1, Calendar.SUNDAY,
                     3600000, SimpleTimeZone.UTC_TIME,
                     3600000)
 
ã“れらã®ãƒ‘ラメータã®ãƒ«ãƒ¼ãƒ«ã¯ã€setStartRuleãªã©ã®ã€ãƒ«ãƒ¼ãƒ«è¨­å®šãƒ¡ã‚½ãƒƒãƒ‰ã«ã‚‚é©ç”¨ã•れã¾ã™ã€‚

å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
1.1
関連項目:
  • フィールドã®ã‚µãƒžãƒªãƒ¼

    フィールド
    修飾å­ã¨åž‹
    フィールド
    説明
    static final int
    標準時間ã¨ã—ã¦æŒ‡å®šã•れãŸã€é–‹å§‹æ™‚é–“ã¾ãŸã¯çµ‚了時間ã®ãƒ¢ãƒ¼ãƒ‰å®šæ•°ã€‚
    static final int
    UTCã¨ã—ã¦æŒ‡å®šã•れãŸé–‹å§‹æ™‚é–“ã¾ãŸã¯çµ‚了時間ã®ãƒ¢ãƒ¼ãƒ‰ã®å®šæ•°ã€‚
    static final int
    ウォール時計時間ã¨ã—ã¦æŒ‡å®šã—ãŸé–‹å§‹æ™‚é–“ã¾ãŸã¯çµ‚了時間ã®ãƒ¢ãƒ¼ãƒ‰ã®å®šæ•°ã€‚

    クラスjava.util.TimeZoneã§å®£è¨€ã•れãŸãƒ•ィールド

    LONG, SHORT
  • コンストラクタã®ã‚µãƒžãƒªãƒ¼

    コンストラクタ
    コンストラクタ
    説明
    SimpleTimeZone(int rawOffset, String ID)
    サマー・タイムをå«ã¾ãšã«ã€GMTã‹ã‚‰ã®æŒ‡å®šã•れãŸãƒ™ãƒ¼ã‚¹ãƒ»ã‚¿ã‚¤ãƒ ã‚¾ãƒ¼ãƒ³ãƒ»ã‚ªãƒ•セットã¨ã‚¿ã‚¤ãƒ ã‚¾ãƒ¼ãƒ³IDã«ã‚ˆã‚Šã€SimpleTimeZoneを構築ã—ã¾ã™ã€‚
    SimpleTimeZone(int rawOffset, String ID, int startMonth, int startDay, int startDayOfWeek, int startTime, int endMonth, int endDay, int endDayOfWeek, int endTime)
    GMTã‹ã‚‰ã®æŒ‡å®šã•れãŸãƒ™ãƒ¼ã‚¹ãƒ»ã‚¿ã‚¤ãƒ ã‚¾ãƒ¼ãƒ³ãƒ»ã‚ªãƒ•セットã€ã‚¿ã‚¤ãƒ ã‚¾ãƒ¼ãƒ³IDã€ãŠã‚ˆã³ã‚µãƒžãƒ¼ãƒ»ã‚¿ã‚¤ãƒ ã®é–‹å§‹ãƒ«ãƒ¼ãƒ«ãŠã‚ˆã³çµ‚了ルールã«ã‚ˆã‚Šã€SimpleTimeZoneを構築ã—ã¾ã™ã€‚
    SimpleTimeZone(int rawOffset, String ID, int startMonth, int startDay, int startDayOfWeek, int startTime, int endMonth, int endDay, int endDayOfWeek, int endTime, int dstSavings)
    GMTã‹ã‚‰ã®æŒ‡å®šã•れãŸãƒ™ãƒ¼ã‚¹ãƒ»ã‚¿ã‚¤ãƒ ã‚¾ãƒ¼ãƒ³ãƒ»ã‚ªãƒ•セットã€ã‚¿ã‚¤ãƒ ã‚¾ãƒ¼ãƒ³IDã€ãŠã‚ˆã³ã‚µãƒžãƒ¼ãƒ»ã‚¿ã‚¤ãƒ ã®é–‹å§‹ãƒ«ãƒ¼ãƒ«ãŠã‚ˆã³çµ‚了ルールã«ã‚ˆã‚Šã€SimpleTimeZoneを構築ã—ã¾ã™ã€‚
    SimpleTimeZone(int rawOffset, String ID, int startMonth, int startDay, int startDayOfWeek, int startTime, int startTimeMode, int endMonth, int endDay, int endDayOfWeek, int endTime, int endTimeMode, int dstSavings)
    GMTã‹ã‚‰ã®æŒ‡å®šã•れãŸãƒ™ãƒ¼ã‚¹ãƒ»ã‚¿ã‚¤ãƒ ã‚¾ãƒ¼ãƒ³ãƒ»ã‚ªãƒ•セットã€ã‚¿ã‚¤ãƒ ã‚¾ãƒ¼ãƒ³IDã€ãŠã‚ˆã³ã‚µãƒžãƒ¼ãƒ»ã‚¿ã‚¤ãƒ ã®é–‹å§‹ãƒ«ãƒ¼ãƒ«ãŠã‚ˆã³çµ‚了ルールã«ã‚ˆã‚Šã€SimpleTimeZoneを構築ã—ã¾ã™ã€‚
  • メソッドã®ã‚µãƒžãƒªãƒ¼

    修飾å­ã¨åž‹
    メソッド
    説明
    ã“ã®SimpleTimeZoneインスタンスã®è¤‡è£½ã‚’è¿”ã—ã¾ã™ã€‚
    boolean
    2ã¤ã®SimpleTimeZoneオブジェクトãŒåŒã˜ã§ã‚ã‚‹ã‹ã‚’ã©ã†ã‹ã‚’比較ã—ã¾ã™ã€‚
    int
    夿™‚é–“ã«æ™‚計を進ã‚る時間é‡ã‚’ミリ秒å˜ä½ã§è¿”ã—ã¾ã™ã€‚
    int
    getOffset(int era, int year, int month, int day, int dayOfWeek, int millis)
    指定ã—ãŸæ—¥ä»˜ãŠã‚ˆã³æ™‚é–“ã«ã¤ã„ã¦ã€ç›´æŽ¥è¨ˆç®—ã—ãŸã‚ªãƒ•セットãŠã‚ˆã³å¤æ™‚é–“ã®å½±éŸ¿ã‚’考慮ã—ã¦ã€ãƒ­ãƒ¼ã‚«ãƒ«æ™‚é–“ã¨UTCã®å·®ç•°ã‚’ミリ秒å˜ä½ã§è¿”ã—ã¾ã™ã€‚
    int
    getOffset(long date)
    指定ã•ã‚ŒãŸæ™‚é–“ã§UTCã‹ã‚‰ã®ã“ã®ã‚¿ã‚¤ãƒ ã‚¾ãƒ¼ãƒ³ã®ã‚ªãƒ•セットを返ã—ã¾ã™ã€‚
    int
    ã“ã®ã‚¿ã‚¤ãƒ ã‚¾ãƒ¼ãƒ³ã®GMTオフセットをå–å¾—ã—ã¾ã™ã€‚
    int
    SimpleDateFormatオブジェクトã®ãƒãƒƒã‚·ãƒ¥ãƒ»ã‚³ãƒ¼ãƒ‰ã‚’生æˆã—ã¾ã™ã€‚
    boolean
    ã“ã®ã‚¾ãƒ¼ãƒ³ãŒæ¯”較ã•れãŸåˆ¥ã®ã‚¾ãƒ¼ãƒ³ã¨åŒã˜ãƒ«ãƒ¼ãƒ«ã¨ã‚ªãƒ•セットをæŒã¤å ´åˆã«trueã‚’è¿”ã—ã¾ã™ã€‚
    boolean
    指定ã•ã‚ŒãŸæ—¥ä»˜ãŒã‚µãƒžãƒ¼ãƒ»ã‚¿ã‚¤ãƒ ã®æœŸé–“内ã‹ã©ã†ã‹ã‚’å•ã„åˆã‚ã›ã¾ã™ã€‚
    boolean
    ã“ã®SimpleTimeZoneãŒã‚µãƒžãƒ¼ãƒ»ã‚¿ã‚¤ãƒ ã«å¾“ã†å ´åˆã«trueã‚’è¿”ã—ã¾ã™ã€‚
    void
    setDSTSavings(int millisSavedDuringDST)
    夿™‚é–“ã®æœŸé–“ã«æ™‚計を進ã‚る時間é‡ã‚’ミリ秒å˜ä½ã§è¨­å®šã—ã¾ã™ã€‚
    void
    setEndRule(int endMonth, int endDay, int endTime)
    夿™‚é–“ã®çµ‚了ルールを月内ã®å›ºå®šæ—¥ã«è¨­å®šã—ã¾ã™ã€‚
    void
    setEndRule(int endMonth, int endDay, int endDayOfWeek, int endTime)
    夿™‚é–“ã®çµ‚了ルールを設定ã—ã¾ã™ã€‚
    void
    setEndRule(int endMonth, int endDay, int endDayOfWeek, int endTime, boolean after)
    8æ—¥ã¾ãŸã¯ãれ以é™ã®æœ€åˆã®æœˆæ›œæ—¥ã¨ã„ã†ã‚ˆã†ã«ã€å¤æ™‚é–“ã®çµ‚äº†ãƒ«ãƒ¼ãƒ«ã‚’æœˆå†…ã®æŒ‡å®šæ—¥ã®å‰å¾Œã®å¹³æ—¥ã«è¨­å®šã—ã¾ã™ã€‚
    void
    setRawOffset(int offsetMillis)
    GMTã¸ã®ãƒ™ãƒ¼ã‚¹ãƒ»ã‚¿ã‚¤ãƒ ã‚¾ãƒ¼ãƒ³ãƒ»ã‚ªãƒ•セットを設定ã—ã¾ã™ã€‚
    void
    setStartRule(int startMonth, int startDay, int startTime)
    夿™‚é–“ã®é–‹å§‹ãƒ«ãƒ¼ãƒ«ã‚’月内ã®å›ºå®šæ—¥ã«è¨­å®šã—ã¾ã™ã€‚
    void
    setStartRule(int startMonth, int startDay, int startDayOfWeek, int startTime)
    夿™‚é–“ã®é–‹å§‹ãƒ«ãƒ¼ãƒ«ã‚’設定ã—ã¾ã™ã€‚
    void
    setStartRule(int startMonth, int startDay, int startDayOfWeek, int startTime, boolean after)
    8æ—¥ã¾ãŸã¯ãれ以é™ã®æœ€åˆã®æœˆæ›œæ—¥ã¨ã„ã†ã‚ˆã†ã«ã€å¤æ™‚é–“ã®é–‹å§‹ãƒ«ãƒ¼ãƒ«ã‚’æœˆå†…ã®æŒ‡å®šæ—¥ã®å‰å¾Œã®å¹³æ—¥ã«è¨­å®šã—ã¾ã™ã€‚
    void
    setStartYear(int year)
    夿™‚é–“ãŒé–‹å§‹ã•れãŸå¹´ã‚’設定ã—ã¾ã™ã€‚
    ã“ã®ã‚¿ã‚¤ãƒ ã‚¾ãƒ¼ãƒ³ã®æ–‡å­—列表ç¾ã‚’è¿”ã—ã¾ã™ã€‚
    boolean
    ç¾åœ¨ã®æ‰€åœ¨åœ°ã®ã‚¿ã‚¤ãƒ ã‚¾ãƒ¼ãƒ³ãŒå¤æ™‚間を使用ã—ã¦ã„ã‚‹ã‹ã©ã†ã‹ã‚’å•ã„åˆã‚ã›ã¾ã™ã€‚

    クラスjava.util.TimeZoneã§å®£è¨€ã•れãŸãƒ¡ã‚½ãƒƒãƒ‰

    getAvailableIDs, getAvailableIDs, getDefault, getDisplayName, getDisplayName, getDisplayName, getDisplayName, getID, getTimeZone, getTimeZone, setDefault, setID, toZoneId

    クラスjava.lang.Objectã§å®£è¨€ã•れãŸãƒ¡ã‚½ãƒƒãƒ‰

    finalize, getClass, notify, notifyAll, wait, wait, wait
  • フィールド詳細

    • WALL_TIME

      public static final int WALL_TIME
      ウォール時計時間ã¨ã—ã¦æŒ‡å®šã—ãŸé–‹å§‹æ™‚é–“ã¾ãŸã¯çµ‚了時間ã®ãƒ¢ãƒ¼ãƒ‰ã®å®šæ•°ã€‚ ウォール時計時間ã¯ã€é–‹å§‹ãƒ«ãƒ¼ãƒ«ã®æ¨™æº–時間ã§ã‚りã€çµ‚了ルールã®å¤æ™‚é–“ã§ã™ã€‚
      å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
      1.4
      関連項目:
    • STANDARD_TIME

      public static final int STANDARD_TIME
      標準時間ã¨ã—ã¦æŒ‡å®šã•れãŸã€é–‹å§‹æ™‚é–“ã¾ãŸã¯çµ‚了時間ã®ãƒ¢ãƒ¼ãƒ‰å®šæ•°ã€‚
      å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
      1.4
      関連項目:
    • UTC_TIME

      public static final int UTC_TIME
      UTCã¨ã—ã¦æŒ‡å®šã•れãŸé–‹å§‹æ™‚é–“ã¾ãŸã¯çµ‚了時間ã®ãƒ¢ãƒ¼ãƒ‰ã®å®šæ•°ã€‚ ãŸã¨ãˆã°ã€EUã®ãƒ«ãƒ¼ãƒ«ã¯ã€UTC時間ã¨ã—ã¦æŒ‡å®šã•れã¾ã™ã€‚
      å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
      1.4
      関連項目:
  • コンストラクタã®è©³ç´°

    • SimpleTimeZone

      public SimpleTimeZone(int rawOffset, String ID)
      サマー・タイムをå«ã¾ãšã«ã€GMTã‹ã‚‰ã®æŒ‡å®šã•れãŸãƒ™ãƒ¼ã‚¹ãƒ»ã‚¿ã‚¤ãƒ ã‚¾ãƒ¼ãƒ³ãƒ»ã‚ªãƒ•セットã¨ã‚¿ã‚¤ãƒ ã‚¾ãƒ¼ãƒ³IDã«ã‚ˆã‚Šã€SimpleTimeZoneを構築ã—ã¾ã™ã€‚
      パラメータ:
      rawOffset - GMTã‹ã‚‰ã®ãƒ™ãƒ¼ã‚¹ãƒ»ã‚¿ã‚¤ãƒ ã‚¾ãƒ¼ãƒ³ãƒ»ã‚ªãƒ•セット(ミリ秒å˜ä½)。
      ID - ã“ã®ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ã«æŒ‡å®šã•れãŸã‚¿ã‚¤ãƒ ã‚¾ãƒ¼ãƒ³å。
    • SimpleTimeZone

      public SimpleTimeZone(int rawOffset, String ID, int startMonth, int startDay, int startDayOfWeek, int startTime, int endMonth, int endDay, int endDayOfWeek, int endTime)
      GMTã‹ã‚‰ã®æŒ‡å®šã•れãŸãƒ™ãƒ¼ã‚¹ãƒ»ã‚¿ã‚¤ãƒ ã‚¾ãƒ¼ãƒ³ãƒ»ã‚ªãƒ•セットã€ã‚¿ã‚¤ãƒ ã‚¾ãƒ¼ãƒ³IDã€ãŠã‚ˆã³ã‚µãƒžãƒ¼ãƒ»ã‚¿ã‚¤ãƒ ã®é–‹å§‹ãƒ«ãƒ¼ãƒ«ãŠã‚ˆã³çµ‚了ルールã«ã‚ˆã‚Šã€SimpleTimeZoneを構築ã—ã¾ã™ã€‚ startTimeãŠã‚ˆã³endTimeã®ä¸¡æ–¹ãŒã‚¦ã‚©ãƒ¼ãƒ«æ™‚計時間ã§è¡¨ã•れるよã†ã«æŒ‡å®šã—ã¾ã™ã€‚ 夿™‚é–“ã®é‡ã¯ã€3600000ミリ秒(ã¤ã¾ã‚Š1時間)ã§ã‚ã‚‹ã¨ä»®å®šã—ã¾ã™ã€‚ ã“ã®ã‚³ãƒ³ã‚¹ãƒˆãƒ©ã‚¯ã‚¿ã¯æ¬¡ã¨åŒã˜ã§ã™ã€‚
      
           SimpleTimeZone(rawOffset,
                          ID,
                          startMonth,
                          startDay,
                          startDayOfWeek,
                          startTime,
                          SimpleTimeZone.WALL_TIME,
                          endMonth,
                          endDay,
                          endDayOfWeek,
                          endTime,
                          SimpleTimeZone.WALL_TIME,
                          3600000)
       
      パラメータ:
      rawOffset - GMTã‹ã‚‰ã®æŒ‡å®šã•れãŸãƒ™ãƒ¼ã‚¹ãƒ»ã‚¿ã‚¤ãƒ ã‚¾ãƒ¼ãƒ³ãƒ»ã‚ªãƒ•セット。
      ID - ã“ã®ã‚ªãƒ–ã‚¸ã‚§ã‚¯ãƒˆã«æŒ‡å®šã•れãŸã‚¿ã‚¤ãƒ ã‚¾ãƒ¼ãƒ³ID。
      startMonth - 夿™‚é–“ãŒå§‹ã¾ã‚‹æœˆã€‚ 月ã¯MONTHフィールド値ã§ã™(0ベース。ãŸã¨ãˆã°ã€1月ãŒ0)。
      startDay - 夿™‚é–“ãŒé–‹å§‹ã™ã‚‹æœˆã®æ—¥ä»˜ã€‚ ã“ã®ãƒ‘ラメータã®ç‰¹ä¾‹ã«ã¤ã„ã¦ã¯ã€ã‚¯ãƒ©ã‚¹ã®èª¬æ˜Žã‚’å‚ç…§
      startDayOfWeek - 夿™‚é–“ãŒé–‹å§‹ã™ã‚‹æ›œæ—¥ã€‚ ã“ã®ãƒ‘ラメータã®ç‰¹ä¾‹ã«ã¤ã„ã¦ã¯ã€ã‚¯ãƒ©ã‚¹ã®èª¬æ˜Žã‚’å‚ç…§
      startTime - ローカル・ウォール時計時間ã§ã®å¤æ™‚é–“ã®é–‹å§‹æ™‚é–“(1日内ã®ãƒŸãƒªç§’)。ã“ã®å ´åˆã€ã“れã¯ãƒ­ãƒ¼ã‚«ãƒ«æ¨™æº–時間ã«ãªã‚‹ã€‚
      endMonth - 夿™‚é–“ãŒçµ‚ã‚る月。 月ã¯MONTHフィールド値ã§ã™(0ベース。ãŸã¨ãˆã°ã€10月ãŒ9)。
      endDay - 夿™‚é–“ãŒçµ‚了ã™ã‚‹æœˆã®æ—¥ä»˜ã€‚ ã“ã®ãƒ‘ラメータã®ç‰¹ä¾‹ã«ã¤ã„ã¦ã¯ã€ã‚¯ãƒ©ã‚¹ã®èª¬æ˜Žã‚’å‚ç…§
      endDayOfWeek - 夿™‚é–“ãŒçµ‚了ã™ã‚‹æ›œæ—¥ã€‚ ã“ã®ãƒ‘ラメータã®ç‰¹ä¾‹ã«ã¤ã„ã¦ã¯ã€ã‚¯ãƒ©ã‚¹ã®èª¬æ˜Žã‚’å‚ç…§
      endTime - ローカル・ウォール時計時間ã§ã®å¤æ™‚é–“ã®çµ‚了時間(1日内ã®ãƒŸãƒªç§’)。ã“ã®å ´åˆã€ã“れã¯ãƒ­ãƒ¼ã‚«ãƒ«å¤æ™‚é–“ã«ãªã‚‹ã€‚
      スロー:
      IllegalArgumentException - 開始ルールã¾ãŸã¯çµ‚äº†ãƒ«ãƒ¼ãƒ«ã®æœˆã€æ—¥ã€æ›œæ—¥ã€æ™‚é–“ã®ã„ãšã‚Œã‹ã®ãƒ‘ラメータãŒç¯„囲外ã®å ´åˆ
    • SimpleTimeZone

      public SimpleTimeZone(int rawOffset, String ID, int startMonth, int startDay, int startDayOfWeek, int startTime, int endMonth, int endDay, int endDayOfWeek, int endTime, int dstSavings)
      GMTã‹ã‚‰ã®æŒ‡å®šã•れãŸãƒ™ãƒ¼ã‚¹ãƒ»ã‚¿ã‚¤ãƒ ã‚¾ãƒ¼ãƒ³ãƒ»ã‚ªãƒ•セットã€ã‚¿ã‚¤ãƒ ã‚¾ãƒ¼ãƒ³IDã€ãŠã‚ˆã³ã‚µãƒžãƒ¼ãƒ»ã‚¿ã‚¤ãƒ ã®é–‹å§‹ãƒ«ãƒ¼ãƒ«ãŠã‚ˆã³çµ‚了ルールã«ã‚ˆã‚Šã€SimpleTimeZoneを構築ã—ã¾ã™ã€‚ startTimeãŠã‚ˆã³endTimeã®ä¸¡æ–¹ãŒã‚¦ã‚©ãƒ¼ãƒ«æ™‚計時間ã§è¡¨ã•れるã¨ä»®å®šã•れã¾ã™ã€‚ ã“ã®ã‚³ãƒ³ã‚¹ãƒˆãƒ©ã‚¯ã‚¿ã¯æ¬¡ã¨åŒã˜ã§ã™ã€‚
      
           SimpleTimeZone(rawOffset,
                          ID,
                          startMonth,
                          startDay,
                          startDayOfWeek,
                          startTime,
                          SimpleTimeZone.WALL_TIME,
                          endMonth,
                          endDay,
                          endDayOfWeek,
                          endTime,
                          SimpleTimeZone.WALL_TIME,
                          dstSavings)
       
      パラメータ:
      rawOffset - GMTã‹ã‚‰ã®æŒ‡å®šã•れãŸãƒ™ãƒ¼ã‚¹ãƒ»ã‚¿ã‚¤ãƒ ã‚¾ãƒ¼ãƒ³ãƒ»ã‚ªãƒ•セット。
      ID - ã“ã®ã‚ªãƒ–ã‚¸ã‚§ã‚¯ãƒˆã«æŒ‡å®šã•れãŸã‚¿ã‚¤ãƒ ã‚¾ãƒ¼ãƒ³ID。
      startMonth - 夿™‚é–“ãŒå§‹ã¾ã‚‹æœˆã€‚ 月ã¯MONTHフィールド値ã§ã™(0ベース。ãŸã¨ãˆã°ã€1月ãŒ0)。
      startDay - 夿™‚é–“ãŒé–‹å§‹ã™ã‚‹æœˆã®æ—¥ä»˜ã€‚ ã“ã®ãƒ‘ラメータã®ç‰¹ä¾‹ã«ã¤ã„ã¦ã¯ã€ã‚¯ãƒ©ã‚¹ã®èª¬æ˜Žã‚’å‚ç…§
      startDayOfWeek - 夿™‚é–“ãŒé–‹å§‹ã™ã‚‹æ›œæ—¥ã€‚ ã“ã®ãƒ‘ラメータã®ç‰¹ä¾‹ã«ã¤ã„ã¦ã¯ã€ã‚¯ãƒ©ã‚¹ã®èª¬æ˜Žã‚’å‚ç…§
      startTime - ローカル・ウォール時計時間ã§ã®å¤æ™‚é–“ã®é–‹å§‹æ™‚間。ã“ã®å ´åˆã€ã“れã¯ãƒ­ãƒ¼ã‚«ãƒ«æ¨™æº–時間ã«ãªã‚‹ã€‚
      endMonth - 夿™‚é–“ãŒçµ‚ã‚る月。 月ã¯MONTHフィールド値ã§ã™(0ベース。ãŸã¨ãˆã°ã€10月ãŒ9)。
      endDay - 夿™‚é–“ãŒçµ‚了ã™ã‚‹æœˆã®æ—¥ä»˜ã€‚ ã“ã®ãƒ‘ラメータã®ç‰¹ä¾‹ã«ã¤ã„ã¦ã¯ã€ã‚¯ãƒ©ã‚¹ã®èª¬æ˜Žã‚’å‚ç…§
      endDayOfWeek - 夿™‚é–“ãŒçµ‚了ã™ã‚‹æ›œæ—¥ã€‚ ã“ã®ãƒ‘ラメータã®ç‰¹ä¾‹ã«ã¤ã„ã¦ã¯ã€ã‚¯ãƒ©ã‚¹ã®èª¬æ˜Žã‚’å‚ç…§
      endTime - ローカル・ウォール時計時間ã§ã®å¤æ™‚é–“ã®çµ‚了時間。ã“ã®å ´åˆã€ã“れã¯ãƒ­ãƒ¼ã‚«ãƒ«å¤æ™‚é–“ã«ãªã‚‹ã€‚
      dstSavings - 夿™‚é–“ã®æœŸé–“中ã«ç¹°ã‚Šä¸Šã’られるミリ秒å˜ä½ã®æ™‚é–“é‡ã€‚
      スロー:
      IllegalArgumentException - 開始ルールã¾ãŸã¯çµ‚äº†ãƒ«ãƒ¼ãƒ«ã®æœˆã€æ—¥ã€æ›œæ—¥ã€æ™‚é–“ã®ã„ãšã‚Œã‹ã®ãƒ‘ラメータãŒç¯„囲外ã®å ´åˆ
      å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
      1.2
    • SimpleTimeZone

      public SimpleTimeZone(int rawOffset, String ID, int startMonth, int startDay, int startDayOfWeek, int startTime, int startTimeMode, int endMonth, int endDay, int endDayOfWeek, int endTime, int endTimeMode, int dstSavings)
      GMTã‹ã‚‰ã®æŒ‡å®šã•れãŸãƒ™ãƒ¼ã‚¹ãƒ»ã‚¿ã‚¤ãƒ ã‚¾ãƒ¼ãƒ³ãƒ»ã‚ªãƒ•セットã€ã‚¿ã‚¤ãƒ ã‚¾ãƒ¼ãƒ³IDã€ãŠã‚ˆã³ã‚µãƒžãƒ¼ãƒ»ã‚¿ã‚¤ãƒ ã®é–‹å§‹ãƒ«ãƒ¼ãƒ«ãŠã‚ˆã³çµ‚了ルールã«ã‚ˆã‚Šã€SimpleTimeZoneを構築ã—ã¾ã™ã€‚ ã“ã®ã‚³ãƒ³ã‚¹ãƒˆãƒ©ã‚¯ã‚¿ã¯ã€startTimeãŠã‚ˆã³endTimeã®ãƒ¢ãƒ¼ãƒ‰ãªã©ã€ãƒ•ル・セットã®é–‹å§‹ãƒ«ãƒ¼ãƒ«ã¨çµ‚了ルールã®ãƒ‘ラメータをå–りã¾ã™ã€‚ モードã¯wall timeã€standard timeã€ã¾ãŸã¯UTC timeã®ã„ãšã‚Œã‹ã‚’指定ã—ã¾ã™ã€‚
      パラメータ:
      rawOffset - GMTã‹ã‚‰ã®æŒ‡å®šã•れãŸãƒ™ãƒ¼ã‚¹ãƒ»ã‚¿ã‚¤ãƒ ã‚¾ãƒ¼ãƒ³ãƒ»ã‚ªãƒ•セット。
      ID - ã“ã®ã‚ªãƒ–ã‚¸ã‚§ã‚¯ãƒˆã«æŒ‡å®šã•れãŸã‚¿ã‚¤ãƒ ã‚¾ãƒ¼ãƒ³ID。
      startMonth - 夿™‚é–“ãŒå§‹ã¾ã‚‹æœˆã€‚ 月ã¯MONTHフィールド値ã§ã™(0ベース。ãŸã¨ãˆã°ã€1月ãŒ0)。
      startDay - 夿™‚é–“ãŒé–‹å§‹ã™ã‚‹æœˆã®æ—¥ä»˜ã€‚ ã“ã®ãƒ‘ラメータã®ç‰¹ä¾‹ã«ã¤ã„ã¦ã¯ã€ã‚¯ãƒ©ã‚¹ã®èª¬æ˜Žã‚’å‚ç…§
      startDayOfWeek - 夿™‚é–“ãŒé–‹å§‹ã™ã‚‹æ›œæ—¥ã€‚ ã“ã®ãƒ‘ラメータã®ç‰¹ä¾‹ã«ã¤ã„ã¦ã¯ã€ã‚¯ãƒ©ã‚¹ã®èª¬æ˜Žã‚’å‚ç…§
      startTime - startTimeModeã§æŒ‡å®šã•ã‚ŒãŸæ™‚間モードã§ã®å¤æ™‚é–“ã®é–‹å§‹æ™‚間。
      startTimeMode - startTimeã«ã‚ˆã£ã¦æŒ‡å®šã•れãŸé–‹å§‹æ™‚é–“ã®ãƒ¢ãƒ¼ãƒ‰ã€‚
      endMonth - 夿™‚é–“ãŒçµ‚ã‚る月。 月ã¯MONTHフィールド値ã§ã™(0ベース。ãŸã¨ãˆã°ã€10月ãŒ9)。
      endDay - 夿™‚é–“ãŒçµ‚了ã™ã‚‹æœˆã®æ—¥ä»˜ã€‚ ã“ã®ãƒ‘ラメータã®ç‰¹ä¾‹ã«ã¤ã„ã¦ã¯ã€ã‚¯ãƒ©ã‚¹ã®èª¬æ˜Žã‚’å‚ç…§
      endDayOfWeek - 夿™‚é–“ãŒçµ‚了ã™ã‚‹æ›œæ—¥ã€‚ ã“ã®ãƒ‘ラメータã®ç‰¹ä¾‹ã«ã¤ã„ã¦ã¯ã€ã‚¯ãƒ©ã‚¹ã®èª¬æ˜Žã‚’å‚ç…§
      endTime - endTimeModeã§æŒ‡å®šã•ã‚ŒãŸæ™‚間モードã§ã®å¤æ™‚間。
      endTimeMode - endTimeã«ã‚ˆã£ã¦æŒ‡å®šã•れãŸçµ‚了時間ã®ãƒ¢ãƒ¼ãƒ‰
      dstSavings - 夿™‚é–“ã®æœŸé–“中ã«ç¹°ã‚Šä¸Šã’られるミリ秒å˜ä½ã®æ™‚é–“é‡ã€‚
      スロー:
      IllegalArgumentException - 開始ルールã¾ãŸã¯çµ‚äº†ãƒ«ãƒ¼ãƒ«ã®æœˆã€æ—¥ã€æ›œæ—¥ã€æ™‚é–“ãƒ¢ãƒ¼ãƒ‰ã€æ™‚é–“ã®ã„ãšã‚Œã‹ã®ãƒ‘ラメータãŒç¯„囲外ã®å ´åˆã€ã¾ãŸã¯æ™‚間モードã®å€¤ãŒç„¡åйã§ã‚ã‚‹å ´åˆã€‚
      å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
      1.4
      関連項目:
  • メソッドã®è©³ç´°

    • setStartYear

      public void setStartYear(int year)
      夿™‚é–“ãŒé–‹å§‹ã•れãŸå¹´ã‚’設定ã—ã¾ã™ã€‚
      パラメータ:
      year - 夿™‚é–“ãŒå§‹ã¾ã‚‹å¹´ã€‚
    • setStartRule

      public void setStartRule(int startMonth, int startDay, int startDayOfWeek, int startTime)
      夿™‚é–“ã®é–‹å§‹ãƒ«ãƒ¼ãƒ«ã‚’設定ã—ã¾ã™ã€‚ ãŸã¨ãˆã°ã€ç±³å›½ã®å¤æ™‚é–“ãŒã€4月ã®ç¬¬1日曜日ã€ç±³å›½ã®ã‚¦ã‚©ãƒ¼ãƒ«æ™‚計時間ã§åˆå‰2時ã«å§‹ã¾ã‚‹å ´åˆã¯ã€ä»¥ä¸‹ã‚’呼ã³å‡ºã—ã¦é–‹å§‹ãƒ«ãƒ¼ãƒ«ã‚’設定ã§ãã¾ã™ã€‚
      setStartRule(Calendar.APRIL, 1, Calendar.SUNDAY, 2*60*60*1000);
      パラメータ:
      startMonth - 夿™‚é–“ãŒå§‹ã¾ã‚‹æœˆã€‚ 月ã¯MONTHフィールド値ã§ã™(0ベース。ãŸã¨ãˆã°ã€1月ãŒ0)。
      startDay - 夿™‚é–“ãŒé–‹å§‹ã™ã‚‹æœˆã®æ—¥ä»˜ã€‚ ã“ã®ãƒ‘ラメータã®ç‰¹ä¾‹ã«ã¤ã„ã¦ã¯ã€ã‚¯ãƒ©ã‚¹ã®èª¬æ˜Žã‚’å‚ç…§
      startDayOfWeek - 夿™‚é–“ãŒé–‹å§‹ã™ã‚‹æ›œæ—¥ã€‚ ã“ã®ãƒ‘ラメータã®ç‰¹ä¾‹ã«ã¤ã„ã¦ã¯ã€ã‚¯ãƒ©ã‚¹ã®èª¬æ˜Žã‚’å‚ç…§
      startTime - ローカル・ウォール時計時間ã§ã®å¤æ™‚é–“ã®é–‹å§‹æ™‚間。ã“ã®å ´åˆã€ã“れã¯ãƒ­ãƒ¼ã‚«ãƒ«æ¨™æº–時間ã«ãªã‚‹ã€‚
      スロー:
      IllegalArgumentException - startMonthã€startDayã€startDayOfWeekã€ã¾ãŸã¯startTimeパラメータãŒç¯„囲外ã®å ´åˆ
    • setStartRule

      public void setStartRule(int startMonth, int startDay, int startTime)
      夿™‚é–“ã®é–‹å§‹ãƒ«ãƒ¼ãƒ«ã‚’月内ã®å›ºå®šæ—¥ã«è¨­å®šã—ã¾ã™ã€‚ ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯ã€æ¬¡ã¨åŒç­‰ã§ã™ã€‚
      setStartRule(startMonth, startDay, 0, startTime)
      パラメータ:
      startMonth - 夿™‚é–“ãŒå§‹ã¾ã‚‹æœˆã€‚ 月ã¯MONTHフィールド値ã§ã™(0ベース。ãŸã¨ãˆã°ã€1月ãŒ0)。
      startDay - 夿™‚é–“ãŒé–‹å§‹ã™ã‚‹æœˆã®æ—¥ä»˜ã€‚
      startTime - ローカル・ウォール時計時間ã§ã®å¤æ™‚é–“ã®é–‹å§‹æ™‚間。ã“ã®å ´åˆã€ã“れã¯ãƒ­ãƒ¼ã‚«ãƒ«æ¨™æº–時間ã«ãªã‚‹ã€‚ ã“ã®ãƒ‘ラメータã®ç‰¹ä¾‹ã«ã¤ã„ã¦ã¯ã€ã‚¯ãƒ©ã‚¹ã®èª¬æ˜Žã‚’å‚ç…§
      スロー:
      IllegalArgumentException - startMonthã€startDayOfMonthã€ã¾ãŸã¯startTimeパラメータãŒç¯„囲外ã®å ´åˆ
      å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
      1.2
    • setStartRule

      public void setStartRule(int startMonth, int startDay, int startDayOfWeek, int startTime, boolean after)
      8æ—¥ã¾ãŸã¯ãれ以é™ã®æœ€åˆã®æœˆæ›œæ—¥ã¨ã„ã†ã‚ˆã†ã«ã€å¤æ™‚é–“ã®é–‹å§‹ãƒ«ãƒ¼ãƒ«ã‚’æœˆå†…ã®æŒ‡å®šæ—¥ã®å‰å¾Œã®å¹³æ—¥ã«è¨­å®šã—ã¾ã™ã€‚
      パラメータ:
      startMonth - 夿™‚é–“ãŒå§‹ã¾ã‚‹æœˆã€‚ 月ã¯MONTHフィールド値ã§ã™(0ベース。ãŸã¨ãˆã°ã€1月ãŒ0)。
      startDay - 夿™‚é–“ãŒé–‹å§‹ã™ã‚‹æœˆã®æ—¥ä»˜ã€‚
      startDayOfWeek - 夿™‚é–“ãŒé–‹å§‹ã™ã‚‹æ›œæ—¥ã€‚
      startTime - ローカル・ウォール時計時間ã§ã®å¤æ™‚é–“ã®é–‹å§‹æ™‚間。ã“ã®å ´åˆã€ã“れã¯ãƒ­ãƒ¼ã‚«ãƒ«æ¨™æº–時間ã«ãªã‚‹ã€‚
      after - trueã®å ´åˆã€ã“ã®ãƒ«ãƒ¼ãƒ«ã¯dayOfMonthã¾ãŸã¯ãれ以é™ã®æœ€åˆã®dayOfWeekã‚’é¸æŠžã™ã‚‹ã€‚ falseã®å ´åˆã€ã“ã®ãƒ«ãƒ¼ãƒ«ã¯dayOfMonthã¾ãŸã¯ãれ以å‰ã®æœ€å¾Œã®dayOfWeekã‚’é¸æŠžã™ã‚‹ã€‚
      スロー:
      IllegalArgumentException - startMonthã€startDayã€startDayOfWeekã€ã¾ãŸã¯startTimeパラメータãŒç¯„囲外ã®å ´åˆ
      å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
      1.2
    • setEndRule

      public void setEndRule(int endMonth, int endDay, int endDayOfWeek, int endTime)
      夿™‚é–“ã®çµ‚了ルールを設定ã—ã¾ã™ã€‚ ãŸã¨ãˆã°ã€ç±³å›½ã®å¤æ™‚é–“ãŒ10æœˆã®æœ€å¾Œã®æ—¥æ›œã€ã‚¦ã‚©ãƒ¼ãƒ«ã®æ™‚計時間ã®åˆå‰2時ã«çµ‚了ã™ã‚‹å ´åˆã€ä»¥ä¸‹ã‚’呼ã³å‡ºã—ã¦çµ‚了ルールを設定ã§ãã¾ã™ã€‚ setEndRule(Calendar.OCTOBER, -1, Calendar.SUNDAY, 2*60*60*1000);
      パラメータ:
      endMonth - 夿™‚é–“ãŒçµ‚ã‚る月。 月ã¯MONTHフィールド値ã§ã™(0ベース。ãŸã¨ãˆã°ã€10月ãŒ9)。
      endDay - 夿™‚é–“ãŒçµ‚了ã™ã‚‹æœˆã®æ—¥ä»˜ã€‚ ã“ã®ãƒ‘ラメータã®ç‰¹ä¾‹ã«ã¤ã„ã¦ã¯ã€ã‚¯ãƒ©ã‚¹ã®èª¬æ˜Žã‚’å‚ç…§
      endDayOfWeek - 夿™‚é–“ãŒçµ‚了ã™ã‚‹æ›œæ—¥ã€‚ ã“ã®ãƒ‘ラメータã®ç‰¹ä¾‹ã«ã¤ã„ã¦ã¯ã€ã‚¯ãƒ©ã‚¹ã®èª¬æ˜Žã‚’å‚ç…§
      endTime - ローカル・ウォール時計時間ã§ã®å¤æ™‚é–“ã®çµ‚了時間(1日内ã®ãƒŸãƒªç§’)。ã“ã®å ´åˆã€ã“れã¯ãƒ­ãƒ¼ã‚«ãƒ«å¤æ™‚é–“ã«ãªã‚‹ã€‚
      スロー:
      IllegalArgumentException - endMonthã€endDayã€endDayOfWeekã€ã¾ãŸã¯endTimeパラメータãŒç¯„囲外ã®å ´åˆ
    • setEndRule

      public void setEndRule(int endMonth, int endDay, int endTime)
      夿™‚é–“ã®çµ‚了ルールを月内ã®å›ºå®šæ—¥ã«è¨­å®šã—ã¾ã™ã€‚ ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯ã€æ¬¡ã¨åŒç­‰ã§ã™ã€‚
      setEndRule(endMonth, endDay, 0, endTime)
      パラメータ:
      endMonth - 夿™‚é–“ãŒçµ‚ã‚る月。 月ã¯MONTHフィールド値ã§ã™(0ベース。ãŸã¨ãˆã°ã€10月ãŒ9)。
      endDay - 夿™‚é–“ãŒçµ‚了ã™ã‚‹æœˆã®æ—¥ä»˜ã€‚
      endTime - ローカル・ウォール時計時間ã§ã®å¤æ™‚é–“ã®çµ‚了時間(1日内ã®ãƒŸãƒªç§’)。ã“ã®å ´åˆã€ã“れã¯ãƒ­ãƒ¼ã‚«ãƒ«å¤æ™‚é–“ã«ãªã‚‹ã€‚
      スロー:
      IllegalArgumentException - endMonthã€endDayã€ã¾ãŸã¯endTimeパラメータãŒç¯„囲外ã®å ´åˆ
      å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
      1.2
    • setEndRule

      public void setEndRule(int endMonth, int endDay, int endDayOfWeek, int endTime, boolean after)
      8æ—¥ã¾ãŸã¯ãれ以é™ã®æœ€åˆã®æœˆæ›œæ—¥ã¨ã„ã†ã‚ˆã†ã«ã€å¤æ™‚é–“ã®çµ‚äº†ãƒ«ãƒ¼ãƒ«ã‚’æœˆå†…ã®æŒ‡å®šæ—¥ã®å‰å¾Œã®å¹³æ—¥ã«è¨­å®šã—ã¾ã™ã€‚
      パラメータ:
      endMonth - 夿™‚é–“ãŒçµ‚ã‚る月。 月ã¯MONTHフィールド値ã§ã™(0ベース。ãŸã¨ãˆã°ã€10月ãŒ9)。
      endDay - 夿™‚é–“ãŒçµ‚了ã™ã‚‹æœˆã®æ—¥ä»˜ã€‚
      endDayOfWeek - 夿™‚é–“ãŒçµ‚了ã™ã‚‹æ›œæ—¥ã€‚
      endTime - ローカル・ウォール時計時間ã§ã®å¤æ™‚é–“ã®çµ‚了時間(1日内ã®ãƒŸãƒªç§’)。ã“ã®å ´åˆã€ã“れã¯ãƒ­ãƒ¼ã‚«ãƒ«å¤æ™‚é–“ã«ãªã‚‹ã€‚
      after - trueã®å ´åˆã€ã“ã®ãƒ«ãƒ¼ãƒ«ã¯endDayã¾ãŸã¯ãれ以é™ã®æœ€åˆã®endDayOfWeekã‚’é¸æŠžã™ã‚‹ã€‚ falseã®å ´åˆã€ã“ã®ãƒ«ãƒ¼ãƒ«ã¯ãã®æœˆã®endDayã¾ãŸã¯ãれ以å‰ã®æœ€å¾Œã®endDayOfWeekã‚’é¸æŠžã™ã‚‹ã€‚
      スロー:
      IllegalArgumentException - endMonthã€endDayã€endDayOfWeekã€ã¾ãŸã¯endTimeパラメータãŒç¯„囲外ã®å ´åˆ
      å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
      1.2
    • getOffset

      public int getOffset(long date)
      指定ã•ã‚ŒãŸæ™‚é–“ã§UTCã‹ã‚‰ã®ã“ã®ã‚¿ã‚¤ãƒ ã‚¾ãƒ¼ãƒ³ã®ã‚ªãƒ•セットを返ã—ã¾ã™ã€‚ 夿™‚é–“ãŒæŒ‡å®šã•ã‚ŒãŸæ™‚é–“ã§å®Ÿæ–½ã•れã¦ã„ã‚‹å ´åˆã€ã‚ªãƒ•セット値ã¯å¤æ™‚é–“ã®é‡ã§èª¿ç¯€ã•れã¾ã™ã€‚
      オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰:
      getOffsetã€ã‚¯ãƒ©ã‚¹TimeZone
      パラメータ:
      date - タイムゾーン・オフセットãŒè¦‹ã¤ã‹ã£ãŸæ™‚é–“
      戻り値:
      ローカル・タイムをå–å¾—ã™ã‚‹ãŸã‚ã«UTCã«è¿½åŠ ã™ã‚‹ãƒŸãƒªç§’å˜ä½ã®æ™‚é–“ã®é‡
      å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
      1.4
      関連項目:
    • getOffset

      public int getOffset(int era, int year, int month, int day, int dayOfWeek, int millis)
      指定ã—ãŸæ—¥ä»˜ãŠã‚ˆã³æ™‚é–“ã«ã¤ã„ã¦ã€ç›´æŽ¥è¨ˆç®—ã—ãŸã‚ªãƒ•セットãŠã‚ˆã³å¤æ™‚é–“ã®å½±éŸ¿ã‚’考慮ã—ã¦ã€ãƒ­ãƒ¼ã‚«ãƒ«æ™‚é–“ã¨UTCã®å·®ç•°ã‚’ミリ秒å˜ä½ã§è¿”ã—ã¾ã™ã€‚ ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã§ã¯ã€é–‹å§‹æœˆã¨çµ‚了月ãŒç•°ãªã‚‹ã‚‚ã®ã¨ã¿ãªã•れã¾ã™ã€‚ ã¾ãŸã€ã†ã‚‹ã†å¹´ã‚’設定ã™ã‚‹ãŸã‚ãªã©ã€åŸºæœ¬ã¨ãªã‚‹ã‚«ãƒ¬ãƒ³ãƒ€ã¨ã—ã¦ãƒ‡ãƒ•ォルトã®GregorianCalendarオブジェクトãŒä½¿ç”¨ã•れã¾ã™ã€‚ デフォルトã®GregorianCalendar以外ã®ã‚«ãƒ¬ãƒ³ãƒ€ã§ã€ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã®çµæžœã‚’使用ã—ãªã„ã§ãã ã•ã„。

      ノート: 通常ã€ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã¯ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã‚’呼ã³å‡ºã™ã®ã§ã¯ãªãã€Calendar.get(ZONE_OFFSET)+Calendar.get(DST_OFFSET)を使用ã™ã¹ãã§ã™ã€‚

      定義:
      getOffsetã€ã‚¯ãƒ©ã‚¹TimeZone
      パラメータ:
      era - 指定ã™ã‚‹æ—¥ä»˜ã®å¹´å·ã€‚
      year - 指定ã™ã‚‹æ—¥ä»˜ã®å¹´ã€‚
      month - 指定ã™ã‚‹æ—¥ä»˜ã®æœˆã€‚ 月㯠0 ã‹ã‚‰å§‹ã¾ã‚‹ã€‚ 0 ㌠1 月
      day - 指定ã™ã‚‹æ—¥ä»˜ã®æ—¥ã€‚
      dayOfWeek - 指定ã™ã‚‹æ—¥ä»˜ã®æ›œæ—¥ã€‚
      millis - 標準ローカル・タイムã§ã®ã€æŒ‡å®šã•ã‚ŒãŸæ—¥ã®ãƒŸãƒªç§’。
      戻り値:
      ローカル・タイムをå–å¾—ã™ã‚‹ã®ã«UTCã«è¿½åŠ ã•れるミリ秒
      スロー:
      IllegalArgumentException - eraã€monthã€dayã€dayOfWeekã€ã¾ãŸã¯millisパラメータãŒç¯„囲外ã®å ´åˆ
      関連項目:
    • getRawOffset

      public int getRawOffset()
      ã“ã®ã‚¿ã‚¤ãƒ ã‚¾ãƒ¼ãƒ³ã®GMTオフセットをå–å¾—ã—ã¾ã™ã€‚
      定義:
      getRawOffsetã€ã‚¯ãƒ©ã‚¹TimeZone
      戻り値:
      ミリ秒å˜ä½ã®GMTオフセット値
      関連項目:
    • setRawOffset

      public void setRawOffset(int offsetMillis)
      GMTã¸ã®ãƒ™ãƒ¼ã‚¹ãƒ»ã‚¿ã‚¤ãƒ ã‚¾ãƒ¼ãƒ³ãƒ»ã‚ªãƒ•セットを設定ã—ã¾ã™ã€‚ ã“れã¯ã€ãƒ­ãƒ¼ã‚«ãƒ«ãƒ»ã‚¿ã‚¤ãƒ ã‚’å–å¾—ã™ã‚‹ãŸã‚ã«UTCã«è¿½åŠ ã™ã‚‹ã‚ªãƒ•セットã§ã™ã€‚
      定義:
      setRawOffsetã€ã‚¯ãƒ©ã‚¹TimeZone
      パラメータ:
      offsetMillis - 指定ã•れãŸGMTã¸ã®ãƒ™ãƒ¼ã‚¹ãƒ»ã‚¿ã‚¤ãƒ ã‚¾ãƒ¼ãƒ³ãƒ»ã‚ªãƒ•セット
      関連項目:
    • setDSTSavings

      public void setDSTSavings(int millisSavedDuringDST)
      夿™‚é–“ã®æœŸé–“ã«æ™‚計を進ã‚る時間é‡ã‚’ミリ秒å˜ä½ã§è¨­å®šã—ã¾ã™ã€‚
      パラメータ:
      millisSavedDuringDST - 夿™‚é–“ãƒ«ãƒ¼ãƒ«ãŒæœ‰åйã«ãªã£ãŸæ™‚ã«æ¨™æº–時間ã«å¯¾ã—ã¦é€²ã‚る時間ã®ãƒŸãƒªç§’数。 æ­£ã®æ•°å€¤ã§ã€é€šå¸¸ã¯1時間(3600000)
      å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
      1.2
      関連項目:
    • getDSTSavings

      public int getDSTSavings()
      夿™‚é–“ã«æ™‚計を進ã‚る時間é‡ã‚’ミリ秒å˜ä½ã§è¿”ã—ã¾ã™ã€‚
      オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰:
      getDSTSavingsã€ã‚¯ãƒ©ã‚¹TimeZone
      戻り値:
      夿™‚é–“ãƒ«ãƒ¼ãƒ«ãŒæœ‰åйã«ãªã£ãŸæ™‚ã«æ¨™æº–時間ã«å¯¾ã—ã¦é€²ã‚る時間ã®ãƒŸãƒªç§’数。ã“ã®ã‚¿ã‚¤ãƒ ã‚¾ãƒ¼ãƒ³ãŒå¤æ™‚é–“ã«å¾“ã‚ãªã„å ´åˆã¯0 (ゼロ)
      å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
      1.2
      関連項目:
    • useDaylightTime

      public boolean useDaylightTime()
      ç¾åœ¨ã®æ‰€åœ¨åœ°ã®ã‚¿ã‚¤ãƒ ã‚¾ãƒ¼ãƒ³ãŒå¤æ™‚間を使用ã—ã¦ã„ã‚‹ã‹ã©ã†ã‹ã‚’å•ã„åˆã‚ã›ã¾ã™ã€‚
      定義:
      useDaylightTimeã€ã‚¯ãƒ©ã‚¹TimeZone
      戻り値:
      ç¾åœ¨ã®æ‰€åœ¨åœ°ã®ã‚¿ã‚¤ãƒ ã‚¾ãƒ¼ãƒ³ãŒå¤æ™‚間を使用ã—ã¦ã„ã‚‹å ´åˆã¯trueã€ãれ以外ã®å ´åˆã¯false
      関連項目:
    • observesDaylightTime

      public boolean observesDaylightTime()
      ã“ã®SimpleTimeZoneãŒã‚µãƒžãƒ¼ãƒ»ã‚¿ã‚¤ãƒ ã«å¾“ã†å ´åˆã«trueã‚’è¿”ã—ã¾ã™ã€‚ ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯ã€useDaylightTime()ã¨åŒç­‰ã§ã™ã€‚
      オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰:
      observesDaylightTimeã€ã‚¯ãƒ©ã‚¹TimeZone
      戻り値:
      ã“ã®SimpleTimeZoneãŒå¤æ™‚é–“ã«å¾“ã†å ´åˆã¯trueã€ãれ以外ã®å ´åˆã¯false。
      å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
      1.7
      関連項目:
    • inDaylightTime

      public boolean inDaylightTime(Date date)
      指定ã•ã‚ŒãŸæ—¥ä»˜ãŒã‚µãƒžãƒ¼ãƒ»ã‚¿ã‚¤ãƒ ã®æœŸé–“内ã‹ã©ã†ã‹ã‚’å•ã„åˆã‚ã›ã¾ã™ã€‚
      定義:
      inDaylightTimeã€ã‚¯ãƒ©ã‚¹TimeZone
      実装è¦ä»¶:
      dateãŒnullã®å ´åˆã€ãƒ‡ãƒ•ォルトã®å®Ÿè£…ã§ã¯NullPointerExceptionãŒã‚¹ãƒ­ãƒ¼ã•れã¾ã™
      パラメータ:
      date - 指定ã•れãŸDate
      戻り値:
      指定ã•ã‚ŒãŸæ—¥ä»˜ã«å¤æ™‚é–“ãŒæœ‰åйã«ãªã£ã¦ã„ã‚‹å ´åˆã¯trueã€ãれ以外ã®å ´åˆã¯false
      スロー:
      NullPointerException - dateãŒnullã®å ´åˆã€ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯NullPointerExceptionをスローã™ã‚‹å¯èƒ½æ€§ãŒã‚りã¾ã™
    • clone

      public Object clone()
      ã“ã®SimpleTimeZoneインスタンスã®è¤‡è£½ã‚’è¿”ã—ã¾ã™ã€‚
      オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰:
      cloneã€ã‚¯ãƒ©ã‚¹TimeZone
      戻り値:
      ã“ã®ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ã®è¤‡è£½ã€‚
      関連項目:
    • hashCode

      public int hashCode()
      SimpleDateFormatオブジェクトã®ãƒãƒƒã‚·ãƒ¥ãƒ»ã‚³ãƒ¼ãƒ‰ã‚’生æˆã—ã¾ã™ã€‚
      オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰:
      hashCodeã€ã‚¯ãƒ©ã‚¹Object
      戻り値:
      ã“ã®ã‚ªãƒ–ジェクトã®ãƒãƒƒã‚·ãƒ¥ãƒ»ã‚³ãƒ¼ãƒ‰
      関連項目:
    • equals

      public boolean equals(Object obj)
      2ã¤ã®SimpleTimeZoneオブジェクトãŒåŒã˜ã§ã‚ã‚‹ã‹ã‚’ã©ã†ã‹ã‚’比較ã—ã¾ã™ã€‚
      オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰:
      equalsã€ã‚¯ãƒ©ã‚¹Object
      パラメータ:
      obj - 比較対象ã®SimpleTimeZoneオブジェクト。
      戻り値:
      指定ã•れãŸobjãŒã“ã®SimpleTimeZoneオブジェクトã¨åŒã˜ã§ã‚ã‚‹å ´åˆã¯trueã€ãã†ã§ãªã„å ´åˆã¯false。
      関連項目:
    • hasSameRules

      public boolean hasSameRules(TimeZone other)
      ã“ã®ã‚¾ãƒ¼ãƒ³ãŒæ¯”較ã•れãŸåˆ¥ã®ã‚¾ãƒ¼ãƒ³ã¨åŒã˜ãƒ«ãƒ¼ãƒ«ã¨ã‚ªãƒ•セットをæŒã¤å ´åˆã«trueã‚’è¿”ã—ã¾ã™ã€‚
      オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰:
      hasSameRulesã€ã‚¯ãƒ©ã‚¹TimeZone
      パラメータ:
      other - 比較対象ã®TimeZoneオブジェクト
      戻り値:
      指定ã•れãŸã‚¾ãƒ¼ãƒ³ãŒSimpleTimeZoneã§ã€ã“ã®ã‚¾ãƒ¼ãƒ³ã¨åŒã˜ãƒ«ãƒ¼ãƒ«ã¨ã‚ªãƒ•セットをæŒã¤å ´åˆã¯true
      å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
      1.2
    • toString

      public String toString()
      ã“ã®ã‚¿ã‚¤ãƒ ã‚¾ãƒ¼ãƒ³ã®æ–‡å­—列表ç¾ã‚’è¿”ã—ã¾ã™ã€‚
      オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰:
      toStringã€ã‚¯ãƒ©ã‚¹Object
      戻り値:
      ã‚¿ã‚¤ãƒ ã‚¾ãƒ¼ãƒ³ã®æ–‡å­—列表ç¾