全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
クラス java.util.SimpleTimeZone
java.lang.Object
|
+----java.util.TimeZone
|
+----java.util.SimpleTimeZone
- public class SimpleTimeZone
- extends TimeZone
SimpleTimeZone
は、グレゴリオ暦で使用されるタイムゾーンを表す TimeZone
の具体的なサブクラスです。このシンプルなクラスでは、履歴の変更は扱いません。また、制限があります。
dayOfWeekInMonth
に負の値を指定すると、SimpleTimeZone
では、月の最後から逆にカウントされます。たとえば、米国の夏時間は 10 月の最後の日曜日の午前 2 時 に終了します。これは、dayOfWeekInMonth = -1 と指定します。
- 参照:
- Calendar、GregorianCalendar、TimeZone
-
SimpleTimeZone(int, String)
- 指定された GMT からのベースタイムゾーンオフセットとタイムゾーン ID で SimpleTimeZone を構築する。
-
SimpleTimeZone(int, String, int, int, int, int, int, int, int, int)
- 指定された GMT からのベースタイムゾーンオフセット、タイムゾーン ID、夏時間の開始日時と終了日時で SimpleTimeZone を構築する。
-
clone()
- Cloneable をオーバーライドする。
-
equals(Object)
- 2 つの SimpleTimeZone オブジェクトが同じかどうかを比較する。
-
getOffset(int, int, int, int, int, int)
- TimeZone をオーバーライドする。現在の日付でオフセットを取得する。夏時間の期間内であれば修正されている。
-
getRawOffset()
- TimeZone をオーバーライドする。このタイムゾーンの GMT オフセットを取得する。
-
hashCode()
- hashCode をオーバーライドする。
-
inDaylightTime(Date)
- TimeZone をオーバーライドする。指定された日付が夏時間の期間内かどうかを問い合わせる。
-
setEndRule(int, int, int, int)
- 夏時間の終了規則を設定する。
-
setRawOffset(int)
- TimeZone をオーバーライドする。GMT へのベースタイムゾーンオフセットを設定する。
-
setStartRule(int, int, int, int)
- 夏時間の開始規則を設定する。
-
setStartYear(int)
- 夏時間が開始された年を設定する。
-
useDaylightTime()
- TimeZone をオーバーライドする。このタイムゾーンが夏時間を使用しているかどうかを問い合わせる。
SimpleTimeZone
public SimpleTimeZone(int rawOffset,
String ID)
- 指定された GMT からのベースタイムゾーンオフセットとタイムゾーン ID で SimpleTimeZone を構築します。タイムゾーン ID は、TimeZone.getAvailableIDs を使用して取得できます。通常は、TimeZone の構築には TimeZone.getDefault を使用します。
- パラメータ:
- rawOffset - 指定した GMT へのベースタイムゾーンオフセット。
- ID - TimeZone.getAvailableIDsから取得されるタイムゾーン ID。
SimpleTimeZone
public SimpleTimeZone(int rawOffset,
String ID,
int startMonth,
int startDayOfWeekInMonth,
int startDayOfWeek,
int startTime,
int endMonth,
int endDayOfWeekInMonth,
int endDayOfWeek,
int endTime)
-
指定された GMT からのベースタイムゾーンオフセット、タイムゾーン ID、夏時間を開始および終了する日時で SimpleTimeZone を構築します。タイムゾーン ID は、TimeZone.getAvailableIDs によって取得できます。通常は、TimeZone の作成には TimeZone.getDefault を使用します。夏時間を使用しないタイムゾーンには、この構築子を使用しないでください。代わりに、SimpleTimeZone(rawOffset, ID) を使用します。
- パラメータ:
- rawOffset - 指定した GMT へのベースタイムゾーンオフセット。
- ID - TimeZone.getAvailableIDs から取得されるタイムゾーン ID。
- startMonth - 夏時間が始まる月。月は 0 から指定する。0 が 1 月。
- startDayOfWeekInMonth - 夏時間が始まる週。メンバ説明の例を参照。
- startDayOfWeek - 夏時間が始まる曜日。メンバ説明の例を参照。
- startTime - 夏時間が始まる時刻。メンバ説明の例を参照。
- endMonth - 夏時間が終了する月。月は0から指定する。0 が 1 月。
- endDayOfWeekInMonth - 夏時間が終了する週。メンバ説明の例を参照。
- endDayOfWeek - 夏時間が終了する曜日。メンバ説明の例を参照。
- endTime - 夏時間が終了する時間。メンバ説明の例を参照。
setStartYear
public void setStartYear(int year)
- 夏時間が開始された年を設定します。
- パラメータ:
- year - 夏時間が開始された年。
setStartRule
public void setStartRule(int month,
int dayOfWeekInMonth,
int dayOfWeek,
int time)
- 夏時間の開始規則を設定します。たとえば、米国の夏時間は、4 月の第 1 日曜日、米国標準時の午前 2 時に始まります。したがって、以下を呼び出して開始規則を設定できます。
setStartRule(TimeFields.APRIL, 1, TimeFields.SUNDAY, 2*60*60*1000);
- パラメータ:
- month - 夏時間が始まる月。月は 0 から指定する。0 が 1 月。
- dayOfWeekInMonth - 夏時間が始まる週。メンバ説明の例を参照。
- dayOfWeek - 夏時間が始まる曜日。メンバ説明の例を参照。
- time - 夏時間が始まる時刻。メンバ説明の例を参照。
setEndRule
public void setEndRule(int month,
int dayOfWeekInMonth,
int dayOfWeek,
int time)
- 夏時間の終了規則を設定します。たとえば、米国の夏時間は、10 月の最後の (-1) 日曜日、米国標準時の午前 2 時に終了します。したがって、以下を呼び出して終了規則を設定できます。
setEndRule(TimeFields.OCTOBER, -1, TimeFields.SUNDAY, 2*60*60*1000);
- パラメータ:
- month - 夏時間が終了する月。月は0から指定する。0 が 1 月。
- dayOfWeekInMonth - 夏時間が終了する週。メンバ説明の例を参照。
- dayOfWeek - 夏時間が終了する曜日。メンバ説明の例を参照。
- time - 夏時間が終了する時間。メンバ説明の例を参照。
getOffset
public int getOffset(int era,
int year,
int month,
int day,
int dayOfWeek,
int millis)
- TimeZone をオーバーライドします。現在の日付でオフセットを取得します。夏時間の期間内であれば修正されています。これは、ローカルタイムを取得するために UTC *に* 追加されるオフセットです。パラメータの詳細については、TimeZone.getOffset を参照してください。
- オーバーライド:
- クラス TimeZone の getOffset
getRawOffset
public int getRawOffset()
- TimeZone をオーバーライドします。
このタイムゾーンの GMT オフセットを取得します。
- オーバーライド:
- クラス TimeZone の getRawOffset
setRawOffset
public void setRawOffset(int offsetMillis)
- TimeZone をオーバーライドします。GMT へのベースタイムゾーンオフセットを設定します。これは、ローカルタイムを取得するために UTC *に* 追加されるオフセットです。パラメータの詳細については、TimeZone.setRawOffset を参照してください。
- オーバーライド:
- クラス TimeZone の setRawOffset
useDaylightTime
public boolean useDaylightTime()
- TimeZone をオーバーライドします。このタイムゾーンが夏時間を使用しているかどうかを問い合わせます。
- オーバーライド:
- クラス TimeZone の useDaylightTime
inDaylightTime
public boolean inDaylightTime(Date date)
- TimeZone をオーバーライドします。指定した日付が夏時間の期間内かどうかを問い合わせます。
- オーバーライド:
- クラス TimeZone の inDaylightTime
clone
public Object clone()
- Cloneable をオーバーライドします。
- オーバーライド:
- クラス TimeZone の clone
hashCode
public synchronized int hashCode()
- hashCode をオーバーライドします。SimpleDateFormat オブジェクトのハッシュコードを生成します。
- オーバーライド:
- クラス Object の hashCode
equals
public boolean equals(Object obj)
- 2 つの SimpleTimeZone オブジェクトが同じであるかを比較します。
- パラメータ:
- obj - 比較される SimpleTimeZone オブジェクト
- 返り値:
- 指定された obj がこの SimpleTimeZone オブジェクトと同じである場合は true、それ以外は false。
- オーバーライド:
- クラス Objectの equals
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス