|
Java プラットフォーム 1.2 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
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)
TimeZone をオーバーライドします。 |
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 - ローカルウォール時間 (この場合は夏時間) での夏時間が終了する時間。メンバ説明の例を参照
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 期間に繰り上げられるミリ秒単位の時間量| メソッドの詳細 |
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 - ローカルウォール時間 (この場合は標準時間) での夏時間が始まる時刻。メンバ説明の例を参照
public void setStartRule(int month,
int dayOfMonth,
int time)
month - この規則が適用される月。月は 0 から始まるdayOfMonth - その月の日付。日付は 1 から始まるtime - ローカルウォール時間 (この場合は標準時間) での DST が始まる時刻。午前 0 時からのミリ秒で指定する
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 を選択する
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 - ローカルウォール時間 (この場合は夏時間) での夏時間が終わる時刻。メンバ説明の例を参照
public void setEndRule(int month,
int dayOfMonth,
int time)
month - この規則が適用される月。月は 0 から始まるdayOfMonth - その月の日付。日付は 1 から始まるtime - ローカルウォール時間 (この場合は夏時間) での DST が終わる時刻。午前 0 時からのミリ秒で指定する
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 を選択する
public int getOffset(int era,
int year,
int month,
int day,
int dayOfWeek,
int millis)
Calendar.get(ZONE_OFFSET) + Calendar.get(DST_OFFSET) を使用します。era - 指定する日付の年号year - 指定する日付の年month - 指定する日付の月。月は 0 から始まる。0 が 1 月day - 指定する日付の日dayOfWeek - 指定する日付の曜日millis - 標準ローカルタイムでの、指定された日のミリ秒public int getRawOffset()
public void setRawOffset(int offsetMillis)
public void setDSTSavings(int millisSavedDuringDST)
millisSavedDuringDST - 夏時間規則が始まるときに標準時から進めるミリ秒単位の時間量。正の数値で、通常は 1 時間 (3600000)public int getDSTSavings()
public boolean useDaylightTime()
public boolean inDaylightTime(Date date)
public Object clone()
public int hashCode()
public boolean equals(Object obj)
obj - 比較される SimpleTimeZone オブジェクトpublic boolean hasSameRules(TimeZone other)
other - 比較される TimeZone オブジェクトpublic String toString()
|
Java プラットフォーム 1.2 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||