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
- 関連項目:
- Calendar,- GregorianCalendar,- TimeZone, 直列化された形式
- 
フィールドのサマリーフィールド 修飾子と型 フィールド 説明 static intSTANDARD_TIME標準時間として指定された、開始時間または終了時間のモード定数。static intUTC_TIMEUTCとして指定された開始時間または終了時間のモードの定数。static intWALL_TIMEウォール時計時間として指定した開始時間または終了時間のモードの定数。
- 
コンストラクタのサマリーコンストラクタ コンストラクタ 説明 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を構築します。
- 
メソッドのサマリー修飾子と型 メソッド 説明 Objectclone()このSimpleTimeZoneインスタンスの複製を返します。booleanequals(Object obj)2つのSimpleTimeZoneオブジェクトが同じであるかをどうかを比較します。intgetDSTSavings()夏時間に時計を進める時間量をミリ秒単位で返します。intgetOffset(int era, int year, int month, int day, int dayOfWeek, int millis)指定した日付および時間について、直接計算したオフセットおよび夏時間の影響を考慮して、ローカル時間とUTCの差異をミリ秒単位で返します。intgetOffset(long date)指定された時間でUTCからのこのタイムゾーンのオフセットを返します。intgetRawOffset()このタイムゾーンのGMTオフセットを取得します。inthashCode()SimpleDateFormatオブジェクトのハッシュ・コードを生成します。booleanhasSameRules(TimeZone other)このゾーンが比較された別のゾーンと同じルールとオフセットを持つ場合にtrueを返します。booleaninDaylightTime(Date date)指定された日付がサマー・タイムの期間内かどうかを問い合わせます。booleanobservesDaylightTime()この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)夏時間が開始された年を設定します。StringtoString()このタイムゾーンの文字列表現を返します。booleanuseDaylightTime()現在の所在地のタイムゾーンが夏時間を使用しているかどうかを問い合わせます。クラス java.util.TimeZoneで宣言されたメソッドgetAvailableIDs, getAvailableIDs, getDefault, getDisplayName, getDisplayName, getDisplayName, getDisplayName, getID, getTimeZone, getTimeZone, setDefault, setID, toZoneId
- 
フィールド詳細- 
WALL_TIMEpublic static final int WALL_TIMEウォール時計時間として指定した開始時間または終了時間のモードの定数。 ウォール時計時間は、開始ルールの標準時間であり、終了ルールの夏時間です。- 導入されたバージョン:
- 1.4
- 関連項目:
- 定数フィールド値
 
- 
STANDARD_TIMEpublic static final int STANDARD_TIME標準時間として指定された、開始時間または終了時間のモード定数。- 導入されたバージョン:
- 1.4
- 関連項目:
- 定数フィールド値
 
- 
UTC_TIMEpublic static final int UTC_TIMEUTCとして指定された開始時間または終了時間のモードの定数。 たとえば、EUのルールは、UTC時間として指定されます。- 導入されたバージョン:
- 1.4
- 関連項目:
- 定数フィールド値
 
 
- 
- 
コンストラクタの詳細- 
SimpleTimeZonepublic SimpleTimeZone(int rawOffset, String ID)夏時間を含まずに、GMTからの指定されたベース・タイムゾーン・オフセットとタイムゾーンIDにより、SimpleTimeZoneを構築します。- パラメータ:
- rawOffset- GMTからのベース・タイムゾーン・オフセット(ミリ秒単位)。
- ID- このインスタンスに指定されたタイムゾーン名。
 
- 
SimpleTimeZonepublic 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- 開始ルールまたは終了ルールの月、日、曜日、時間のいずれかのパラメータが範囲外の場合
 
- 
SimpleTimeZonepublic 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
 
- 
SimpleTimeZonepublic 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
- 関連項目:
- WALL_TIME,- STANDARD_TIME,- UTC_TIME
 
 
- 
- 
メソッドの詳細- 
setStartYearpublic void setStartYear(int year)夏時間が開始された年を設定します。- パラメータ:
- year- 夏時間が始まる年。
 
- 
setStartRulepublic 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パラメータが範囲外の場合
 
- 
setStartRulepublic 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
 
- 
setStartRulepublic 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
 
- 
setEndRulepublic 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パラメータが範囲外の場合
 
- 
setEndRulepublic 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
 
- 
setEndRulepublic 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
 
- 
getOffsetpublic int getOffset(long date)指定された時間でUTCからのこのタイムゾーンのオフセットを返します。 夏時間が指定された時間で実施されている場合、オフセット値は夏時間の量で調節されます。- オーバーライド:
- getOffset、クラス:- TimeZone
- パラメータ:
- date- タイムゾーン・オフセットが見つかった時間
- 戻り値:
- ローカル・タイムを取得するためにUTCに追加するミリ秒単位の時間の量
- 導入されたバージョン:
- 1.4
- 関連項目:
- Calendar.ZONE_OFFSET,- Calendar.DST_OFFSET
 
- 
getOffsetpublic 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パラメータが範囲外の場合
- 関連項目:
- Calendar.ZONE_OFFSET,- Calendar.DST_OFFSET
 
- 
getRawOffsetpublic int getRawOffset()このタイムゾーンのGMTオフセットを取得します。- 定義:
- getRawOffset、クラス:- TimeZone
- 戻り値:
- ミリ秒単位のGMTオフセット値
- 関連項目:
- setRawOffset(int)
 
- 
setRawOffsetpublic void setRawOffset(int offsetMillis)GMTへのベース・タイムゾーン・オフセットを設定します。 これは、ローカル・タイムを取得するためにUTCに追加するオフセットです。- 定義:
- setRawOffset、クラス:- TimeZone
- パラメータ:
- offsetMillis- 指定されたGMTへのベース・タイムゾーン・オフセット
- 関連項目:
- getRawOffset()
 
- 
setDSTSavingspublic void setDSTSavings(int millisSavedDuringDST)夏時間の期間に時計を進める時間量をミリ秒単位で設定します。- パラメータ:
- millisSavedDuringDST- 夏時間ルールが有効になった時に標準時間に対して進める時間のミリ秒数。 正の数値で、通常は1時間(3600000)
- 導入されたバージョン:
- 1.2
- 関連項目:
- getDSTSavings()
 
- 
getDSTSavingspublic int getDSTSavings()夏時間に時計を進める時間量をミリ秒単位で返します。- オーバーライド:
- getDSTSavings、クラス:- TimeZone
- 戻り値:
- 夏時間ルールが有効になった時に標準時間に対して進める時間のミリ秒数。このタイムゾーンが夏時間に従わない場合は0 (ゼロ)
- 導入されたバージョン:
- 1.2
- 関連項目:
- setDSTSavings(int)
 
- 
useDaylightTimepublic boolean useDaylightTime()現在の所在地のタイムゾーンが夏時間を使用しているかどうかを問い合わせます。- 定義:
- useDaylightTime、クラス:- TimeZone
- 戻り値:
- 現在の所在地のタイムゾーンが夏時間を使用している場合はtrue、それ以外の場合はfalse
- 関連項目:
- TimeZone.inDaylightTime(Date),- Calendar.DST_OFFSET
 
- 
observesDaylightTimepublic boolean observesDaylightTime()このSimpleTimeZoneがサマー・タイムに従う場合にtrueを返します。 このメソッドは、useDaylightTime()と同等です。- オーバーライド:
- observesDaylightTime、クラス:- TimeZone
- 戻り値:
- このSimpleTimeZoneが夏時間に従う場合はtrue、それ以外の場合はfalse。
- 導入されたバージョン:
- 1.7
- 関連項目:
- TimeZone.useDaylightTime(),- TimeZone.inDaylightTime(Date),- Calendar.DST_OFFSET
 
- 
inDaylightTimepublic boolean inDaylightTime(Date date)指定された日付がサマー・タイムの期間内かどうかを問い合わせます。- 定義:
- inDaylightTime、クラス:- TimeZone
- パラメータ:
- date- 指定されたDate
- 戻り値:
- 指定された日付に夏時間が有効になっている場合はtrue、それ以外の場合はfalse
 
- 
clonepublic Object clone()このSimpleTimeZoneインスタンスの複製を返します。
- 
hashCodepublic int hashCode()SimpleDateFormatオブジェクトのハッシュ・コードを生成します。- オーバーライド:
- hashCode、クラス:- Object
- 戻り値:
- このオブジェクトのハッシュ・コード
- 関連項目:
- Object.equals(java.lang.Object),- System.identityHashCode(java.lang.Object)
 
- 
equalspublic boolean equals(Object obj)2つのSimpleTimeZoneオブジェクトが同じであるかをどうかを比較します。- オーバーライド:
- equals、クラス:- Object
- パラメータ:
- obj- 比較対象の- SimpleTimeZoneオブジェクト。
- 戻り値:
- 指定されたobjがこのSimpleTimeZoneオブジェクトと同じである場合はtrue、そうでない場合はfalse。
- 関連項目:
- Object.hashCode()、- HashMap
 
- 
hasSameRulespublic boolean hasSameRules(TimeZone other)このゾーンが比較された別のゾーンと同じルールとオフセットを持つ場合にtrueを返します。- オーバーライド:
- hasSameRules、クラス:- TimeZone
- パラメータ:
- other- 比較対象のTimeZoneオブジェクト
- 戻り値:
- 指定されたゾーンがSimpleTimeZoneで、このゾーンと同じルールとオフセットを持つ場合はtrue
- 導入されたバージョン:
- 1.2
 
- 
toStringpublic String toString()このタイムゾーンの文字列表現を返します。
 
-