クラス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ã«è¨å®šã—ã¾ã™ã€‚
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 intUTCã¨ã—ã¦æŒ‡å®šã•れãŸé–‹å§‹æ™‚é–“ã¾ãŸã¯çµ‚了時間ã®ãƒ¢ãƒ¼ãƒ‰ã®å®šæ•°ã€‚static final intウォール時計時間ã¨ã—ã¦æŒ‡å®šã—ãŸé–‹å§‹æ™‚é–“ã¾ãŸã¯çµ‚了時間ã®ãƒ¢ãƒ¼ãƒ‰ã®å®šæ•°ã€‚ -
コンストラクタã®ã‚µãƒžãƒªãƒ¼
コンストラクタコンストラクタ説明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を構築ã—ã¾ã™ã€‚ -
メソッドã®ã‚µãƒžãƒªãƒ¼
修飾åã¨åž‹ãƒ¡ã‚½ãƒƒãƒ‰èª¬æ˜Žclone()ã“ã®SimpleTimeZoneインスタンスã®è¤‡è£½ã‚’è¿”ã—ã¾ã™ã€‚boolean2ã¤ã®SimpleTimeZoneオブジェクトãŒåŒã˜ã§ã‚ã‚‹ã‹ã‚’ã©ã†ã‹ã‚’比較ã—ã¾ã™ã€‚int夿™‚é–“ã«æ™‚計を進ã‚る時間é‡ã‚’ミリ秒å˜ä½ã§è¿”ã—ã¾ã™ã€‚intgetOffset(int era, int year, int month, int day, int dayOfWeek, int millis) 指定ã—ãŸæ—¥ä»˜ãŠã‚ˆã³æ™‚é–“ã«ã¤ã„ã¦ã€ç›´æŽ¥è¨ˆç®—ã—ãŸã‚ªãƒ•セットãŠã‚ˆã³å¤æ™‚é–“ã®å½±éŸ¿ã‚’考慮ã—ã¦ã€ãƒãƒ¼ã‚«ãƒ«æ™‚é–“ã¨UTCã®å·®ç•°ã‚’ミリ秒å˜ä½ã§è¿”ã—ã¾ã™ã€‚intgetOffset(long date) 指定ã•ã‚ŒãŸæ™‚é–“ã§UTCã‹ã‚‰ã®ã“ã®ã‚¿ã‚¤ãƒ ゾーンã®ã‚ªãƒ•セットを返ã—ã¾ã™ã€‚intã“ã®ã‚¿ã‚¤ãƒ ゾーンã®GMTオフセットをå–å¾—ã—ã¾ã™ã€‚inthashCode()SimpleDateFormatオブジェクトã®ãƒãƒƒã‚·ãƒ¥ãƒ»ã‚³ãƒ¼ãƒ‰ã‚’生æˆã—ã¾ã™ã€‚booleanhasSameRules(TimeZone other) ã“ã®ã‚¾ãƒ¼ãƒ³ãŒæ¯”較ã•れãŸåˆ¥ã®ã‚¾ãƒ¼ãƒ³ã¨åŒã˜ãƒ«ãƒ¼ãƒ«ã¨ã‚ªãƒ•セットをæŒã¤å ´åˆã«trueã‚’è¿”ã—ã¾ã™ã€‚booleaninDaylightTime(Date date) 指定ã•ã‚ŒãŸæ—¥ä»˜ãŒã‚µãƒžãƒ¼ãƒ»ã‚¿ã‚¤ãƒ ã®æœŸé–“内ã‹ã©ã†ã‹ã‚’å•ã„åˆã‚ã›ã¾ã™ã€‚booleanã“ã®SimpleTimeZoneãŒã‚µãƒžãƒ¼ãƒ»ã‚¿ã‚¤ãƒ ã«å¾“ã†å ´åˆã«trueã‚’è¿”ã—ã¾ã™ã€‚voidsetDSTSavings(int millisSavedDuringDST) 夿™‚é–“ã®æœŸé–“ã«æ™‚計を進ã‚る時間é‡ã‚’ミリ秒å˜ä½ã§è¨å®šã—ã¾ã™ã€‚voidsetEndRule(int endMonth, int endDay, int endTime) 夿™‚é–“ã®çµ‚了ルールを月内ã®å›ºå®šæ—¥ã«è¨å®šã—ã¾ã™ã€‚voidsetEndRule(int endMonth, int endDay, int endDayOfWeek, int endTime) 夿™‚é–“ã®çµ‚了ルールをè¨å®šã—ã¾ã™ã€‚voidsetEndRule(int endMonth, int endDay, int endDayOfWeek, int endTime, boolean after) 8æ—¥ã¾ãŸã¯ãれ以é™ã®æœ€åˆã®æœˆæ›œæ—¥ã¨ã„ã†ã‚ˆã†ã«ã€å¤æ™‚é–“ã®çµ‚äº†ãƒ«ãƒ¼ãƒ«ã‚’æœˆå†…ã®æŒ‡å®šæ—¥ã®å‰å¾Œã®å¹³æ—¥ã«è¨å®šã—ã¾ã™ã€‚voidsetRawOffset(int offsetMillis) GMTã¸ã®ãƒ™ãƒ¼ã‚¹ãƒ»ã‚¿ã‚¤ãƒ ゾーン・オフセットをè¨å®šã—ã¾ã™ã€‚voidsetStartRule(int startMonth, int startDay, int startTime) 夿™‚é–“ã®é–‹å§‹ãƒ«ãƒ¼ãƒ«ã‚’月内ã®å›ºå®šæ—¥ã«è¨å®šã—ã¾ã™ã€‚voidsetStartRule(int startMonth, int startDay, int startDayOfWeek, int startTime) 夿™‚é–“ã®é–‹å§‹ãƒ«ãƒ¼ãƒ«ã‚’è¨å®šã—ã¾ã™ã€‚voidsetStartRule(int startMonth, int startDay, int startDayOfWeek, int startTime, boolean after) 8æ—¥ã¾ãŸã¯ãれ以é™ã®æœ€åˆã®æœˆæ›œæ—¥ã¨ã„ã†ã‚ˆã†ã«ã€å¤æ™‚é–“ã®é–‹å§‹ãƒ«ãƒ¼ãƒ«ã‚’æœˆå†…ã®æŒ‡å®šæ—¥ã®å‰å¾Œã®å¹³æ—¥ã«è¨å®šã—ã¾ã™ã€‚voidsetStartYear(int year) 夿™‚é–“ãŒé–‹å§‹ã•れãŸå¹´ã‚’è¨å®šã—ã¾ã™ã€‚toString()ã“ã®ã‚¿ã‚¤ãƒ ã‚¾ãƒ¼ãƒ³ã®æ–‡å—列表ç¾ã‚’è¿”ã—ã¾ã™ã€‚booleanç¾åœ¨ã®æ‰€åœ¨åœ°ã®ã‚¿ã‚¤ãƒ ゾーンãŒå¤æ™‚間を使用ã—ã¦ã„ã‚‹ã‹ã©ã†ã‹ã‚’å•ã„åˆã‚ã›ã¾ã™ã€‚クラスjava.util.TimeZoneã§å®£è¨€ã•れãŸãƒ¡ã‚½ãƒƒãƒ‰
getAvailableIDs, getAvailableIDs, getDefault, getDisplayName, getDisplayName, getDisplayName, getDisplayName, getID, getTimeZone, getTimeZone, setDefault, setID, toZoneId
-
フィールド詳細
-
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_TIMEUTCã¨ã—ã¦æŒ‡å®šã•れãŸé–‹å§‹æ™‚é–“ã¾ãŸã¯çµ‚了時間ã®ãƒ¢ãƒ¼ãƒ‰ã®å®šæ•°ã€‚ ãŸã¨ãˆã°ã€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
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
-
hashCode
-
equals
public boolean equals(Object obj) 2ã¤ã®SimpleTimeZoneオブジェクトãŒåŒã˜ã§ã‚ã‚‹ã‹ã‚’ã©ã†ã‹ã‚’比較ã—ã¾ã™ã€‚ -
hasSameRules
public boolean hasSameRules(TimeZone other) ã“ã®ã‚¾ãƒ¼ãƒ³ãŒæ¯”較ã•れãŸåˆ¥ã®ã‚¾ãƒ¼ãƒ³ã¨åŒã˜ãƒ«ãƒ¼ãƒ«ã¨ã‚ªãƒ•セットをæŒã¤å ´åˆã«trueã‚’è¿”ã—ã¾ã™ã€‚- オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰:
hasSameRulesã€ã‚¯ãƒ©ã‚¹TimeZone- パラメータ:
other- 比較対象ã®TimeZoneオブジェクト- 戻り値:
- 指定ã•れãŸã‚¾ãƒ¼ãƒ³ãŒSimpleTimeZoneã§ã€ã“ã®ã‚¾ãƒ¼ãƒ³ã¨åŒã˜ãƒ«ãƒ¼ãƒ«ã¨ã‚ªãƒ•セットをæŒã¤å ´åˆã¯
true - å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.2
-
toString
-