|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Object
|
+--java.util.TimeZone
|
+--java.util.SimpleTimeZone
SimpleTimeZone は、グレゴリオ暦で使用されるタイムゾーンを表す TimeZone の具象サブクラスです。このクラスは歴史上の変更を扱いません。
dayOfWeekInMonth に負の値を指定すると、SimpleTimeZone では、月の最後から逆にカウントされます。たとえば、米国の夏時間は 10 月の最後の日曜日の午前 2 時に終了します。これは、dayOfWeekInMonth = -1 と指定します。
Calendar,
GregorianCalendar,
TimeZone, 直列化された形式| クラス 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)
コンストラクタです。 |
|
| メソッドの概要 | |
Object |
clone()
Cloneable をオーバーライドします。 |
boolean |
equals(Object obj)
2 つの SimpleTimeZone オブジェクトが同じであるかをどうかを比較します。 |
int |
getDSTSavings()
DST 期間に時計を進める時間量をミリ秒単位で返します。 |
int |
getOffset(int era,
int year,
int month,
int day,
int dayOfWeek,
int millis)
指定した日付および時間について、直接計算したオフセットおよび夏時間の影響を考慮して、ローカル時間と UTC の差異をミリ秒単位で返します。 |
int |
getRawOffset()
TimeZone をオーバーライドします。 |
int |
hashCode()
hashCode をオーバーライドします。 |
boolean |
hasSameRules(TimeZone other)
このゾーンが比較された別のゾーンと同じ規則とオフセットを持つ場合に true を返します。 |
boolean |
inDaylightTime(Date date)
TimeZone をオーバーライドします。 |
void |
setDSTSavings(int millisSavedDuringDST)
DST 期間に時計を進める時間量をミリ秒単位で設定します。 |
void |
setEndRule(int month,
int dayOfMonth,
int time)
DST 終了規則を月内の固定日に設定します。 |
void |
setEndRule(int month,
int dayOfWeekInMonth,
int dayOfWeek,
int time)
夏時間の終了規則を設定します。 |
void |
setEndRule(int month,
int dayOfMonth,
int dayOfWeek,
int time,
boolean after)
8 日またはそれ以降の最初の月曜日というように、DST 終了規則を月内の指定日の前後の平日に設定します。 |
void |
setRawOffset(int offsetMillis)
TimeZone をオーバーライドします。 |
void |
setStartRule(int month,
int dayOfMonth,
int time)
DST 開始規則を月内の固定日に設定します。 |
void |
setStartRule(int month,
int dayOfWeekInMonth,
int dayOfWeek,
int time)
夏時間の開始規則を設定します。 |
void |
setStartRule(int month,
int dayOfMonth,
int dayOfWeek,
int time,
boolean after)
8 日またはそれ以降の最初の月曜日というように、DST 開始規則を月内の指定日の前後の平日に設定します。 |
void |
setStartYear(int year)
夏時間が開始された年を設定します。 |
String |
toString()
タイムゾーンの文字列表現を返します。 |
boolean |
useDaylightTime()
TimeZone をオーバーライドします。 |
| クラス java.util.TimeZone から継承したメソッド |
getAvailableIDs, getAvailableIDs, getDefault, getDisplayName, getDisplayName, getDisplayName, getDisplayName, getID, getTimeZone, setDefault, setID |
| クラス java.lang.Object から継承したメソッド |
finalize, getClass, notify, notifyAll, wait, wait, wait |
| コンストラクタの詳細 |
public SimpleTimeZone(int rawOffset,
String ID)
rawOffset - 指定された GMT へのベースタイムゾーンオフセットID - TimeZone.getAvailableIDs から取得されるタイムゾーン ID
public SimpleTimeZone(int rawOffset,
String ID,
int startMonth,
int startDay,
int startDayOfWeek,
int startTime,
int endMonth,
int endDay,
int endDayOfWeek,
int endTime)
rawOffset - 指定された GMT へのベースタイムゾーンオフセットID - TimeZone.getAvailableIDs から取得されるタイムゾーン IDstartMonth - 夏時間が始まる月。月は 0 から始まる。0 が 1 月startDay - 夏時間が始まる月の曜日。メンバ説明の例を参照startDayOfWeek - 夏時間が始まる曜日。メンバ説明の例を参照startTime - ローカルウォール時間 (この場合は標準時間) での夏時間が始まる時刻。メンバ説明の例を参照endMonth - 夏時間が終わる月。月は 0 から始まる。0 が 1 月endDay - 夏時間が終わる月の曜日。メンバ説明の例を参照endDayOfWeek - 夏時間が終わる曜日。メンバ説明の例を参照endTime - ローカルウォール時間 (この場合は夏時間) での夏時間が終わる時刻。メンバ説明の例を参照IllegalArgumentException - month、day、dayOfWeek、または time パラメータが開始規則または終了規則の範囲外の場合
public SimpleTimeZone(int rawOffset,
String ID,
int startMonth,
int startDay,
int startDayOfWeek,
int startTime,
int endMonth,
int endDay,
int endDayOfWeek,
int endTime,
int dstSavings)
dstSavings - DST 期間に繰り上げられるミリ秒単位の時間量IllegalArgumentException - month、day、dayOfWeek、または time パラメータが開始規則または終了規則の範囲外の場合| メソッドの詳細 |
public void setStartYear(int year)
year - 夏時間が開始された年
public void setStartRule(int month,
int dayOfWeekInMonth,
int dayOfWeek,
int time)
setStartRule(TimeFields.APRIL, 1, TimeFields.SUNDAY, 2*60*60*1000);
month - 夏時間が始まる月。月は 0 から始まる。0 が 1 月dayOfWeekInMonth - 夏時間が始まる月の曜日。メンバ説明の例を参照dayOfWeek - 夏時間が始まる曜日。メンバ説明の例を参照time - ローカルウォール時間 (この場合は標準時間) での夏時間が始まる時刻。メンバ説明の例を参照IllegalArgumentException - month、dayOfWeekInMonth、dayOfWeek、または time パラメータが範囲外の場合
public void setStartRule(int month,
int dayOfMonth,
int time)
month - この規則が適用される月。0 から始まるdayOfMonth - その月の日付。日付は 1 から始まるtime - ローカルウォール時間 (この場合は標準時間) での DST が始まる時刻。午前 0 時からのミリ秒で指定するIllegalArgumentException - month、dayOfMonth、または time パラメータが範囲外の場合
public void setStartRule(int month,
int dayOfMonth,
int dayOfWeek,
int time,
boolean after)
month - この規則が適用される月。0 から始まるdayOfMonth - その月内の日付。1 から始まるdayOfWeek - この規則が適用される曜日time - ローカルウォール時間 (この場合は標準時間) での DST が始まる時刻。午前 0 時からのミリ秒で指定するafter - true の場合、この規則は dayOfMonth またはそれ以降の最初の dayOfWeek を選択する。false の場合、この規則は dayOfMonth またはそれ以前の最後の dayOfWeek を選択するIllegalArgumentException - month、dayOfMonth、dayOfWeek、または time パラメータが範囲外の場合
public void setEndRule(int month,
int dayOfWeekInMonth,
int dayOfWeek,
int time)
setEndRule(TimeFields.OCTOBER, -1, TimeFields.SUNDAY, 2*60*60*1000);
month - 夏時間が終わる月。月は 0 から始まる。たとえば、0 は 1 月dayOfWeekInMonth - 夏時間が終わる週。メンバ説明の例を参照dayOfWeek - 夏時間が終わる曜日。メンバ説明の例を参照time - ローカルウォール時間 (この場合は夏時間) での夏時間が終わる時刻。メンバ説明の例を参照IllegalArgumentException - month、dayOfWeekInMonth、dayOfWeek、または time パラメータが範囲外の場合
public void setEndRule(int month,
int dayOfMonth,
int time)
month - この規則が適用される月。0 から始まるdayOfMonth - その月の日付。日付は 1 から始まるtime - ローカルウォール時間 (この場合は夏時間) での DST が終わる時刻。午前 0 時からのミリ秒で指定するIllegalArgumentException - month、dayOfMonth、または time パラメータが範囲外の場合
public void setEndRule(int month,
int dayOfMonth,
int dayOfWeek,
int time,
boolean after)
month - この規則が適用される月。0 から始まるdayOfMonth - その月内の日付。1 から始まるdayOfWeek - この規則が適用される曜日time - ローカルウォール時間 (この場合は夏時間) での DST が終わる時刻。午前 0 時からのミリ秒で指定するafter - true の場合、この規則は dayOfMonth またはそれ以降の最初の dayOfWeek を選択する。false の場合、この規則は dayOfMonth またはそれ以前の最後の dayOfWeek を選択するIllegalArgumentException - month、dayOfMonth、dayOfWeek、または time パラメータが範囲外の場合
public int getOffset(int era,
int year,
int month,
int day,
int dayOfWeek,
int millis)
GregorianCalendar オブジェクトが使用されます。デフォルトの GregorianCalendar 以外のカレンダで、このメソッドの結果を使用しないでください。
注: 通常、クライアントはこのメソッドを呼び出すのではなく、Calendar.get(ZONE_OFFSET) + Calendar.get(DST_OFFSET) を使用します。
TimeZone 内の getOffsetera - 指定する日付の年号year - 指定する日付の年month - 指定する日付の月。月は 0 から始まる。たとえば、0 は 1 月day - 指定する日付の日dayOfWeek - 指定する日付の曜日millis - 標準ローカルタイムでの、指定された日のミリ秒IllegalArgumentException - era、month、day、dayOfWeek、または millis パラメータが範囲外の場合public int getRawOffset()
TimeZone 内の getRawOffsetjava.util.TimeZone からコピーされたタグ:public void setRawOffset(int offsetMillis)
TimeZone 内の setRawOffsetjava.util.TimeZone からコピーされたタグ:offsetMillis - 指定された GMT へのベースタイムゾーンオフセットpublic void setDSTSavings(int millisSavedDuringDST)
millisSavedDuringDST - 夏時間規則が始まるときに標準時から進めるミリ秒単位の時間量。正の数値で、通常は 1 時間 (3600000)public int getDSTSavings()
public boolean useDaylightTime()
TimeZone 内の useDaylightTimejava.util.TimeZone からコピーされたタグ:public boolean inDaylightTime(Date date)
TimeZone 内の inDaylightTimejava.util.TimeZone からコピーされたタグ:date - 指定された Datepublic Object clone()
TimeZone 内の clonejava.lang.Object からコピーされたタグ:CloneNotSupportedException - オブジェクトのクラスが Cloneable インタフェースをサポートしていない場合。clone メソッドをオーバーライドしたサブクラスも、インスタンスを複製できないことを示すためにこの例外をスローすることがあるOutOfMemoryError - 十分なメモリがない場合Cloneablepublic int hashCode()
Object 内の hashCodejava.lang.Object からコピーされたタグ:Object.equals(java.lang.Object),
Hashtablepublic boolean equals(Object obj)
Object 内の equalsobj - 比較される SimpleTimeZone オブジェクトpublic boolean hasSameRules(TimeZone other)
TimeZone 内の hasSameRulesother - 比較される TimeZone オブジェクトpublic String toString()
Object 内の toString
|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.