位置:首頁 > Java技術 > Java.util包 > java.util.SimpleTimeZone類

java.util.SimpleTimeZone類

java.util.SimpleTimeZone 類是時區的具體子類,它表示與公曆使用的時區。以下是有關SimpleTimeZone的 要點:

  • 這個類持有GMT的偏移,稱為原始偏移。

  • 這個類還擁有開始和結束的夏令時安排的規則。

類聲明

以下是java.util.SimpleTimeZone類的聲明:

public class SimpleTimeZone
   extends TimeZone

字段域

以下是java.util.SimpleTimeZone類中的字段:

  • static int STANDARD_TIME -- 這是不變的開始或結束時間的規定為標準時間的模式。

  • static int UTC_TIME -- 這是不變的開始或結束時間指定為UTC的模式。

  • static int WALL_TIME -- 這是不變的開始或結束時間指定為掛鐘時間的模式。

它還包括從類 TimeZone 繼承的字段。

類構造函數

S.N. 構造函數 & 描述
1 SimpleTimeZone(int rawOffset, String ID) 
此構造一個SimpleTimeZone與給定基準時區GMT和時區的ID與保存白晝冇有時間表偏移。
2 SimpleTimeZone(int rawOffset, String ID, int startMonth, int startDay, int startDayOfWeek, int startTime, int endMonth, int endDay, int endDayOfWeek, int endTime) 
此構造一個SimpleTimeZone與給定基準時區GMT偏移量,時區ID,以及啟動和結束夏令時規則。
3 SimpleTimeZone(int rawOffset, String ID, int startMonth, int startDay, int startDayOfWeek, int startTime, int endMonth, int endDay, int endDayOfWeek, int endTime, int dstSavings) 
此構造一個SimpleTimeZone與給定基準時區GMT偏移量,時區ID,以及啟動和結束夏令時規則。
4 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) 
此構造一個SimpleTimeZone與給定基準時區GMT偏移量,時區ID,以及啟動和結束夏令時規則。

類方法

S.N. 方法 & 描述
1 Object clone() 
此方法返回當前的SimpleTimeZone實例的一個副本。
2 boolean equals(Object obj) 
此方法比較兩個的SimpleTimeZone對象是否相等。
3 int getDSTSavings() 
此方法返回以毫秒為單位的時鐘是在夏令時提前的時間量。
4 int getOffset(int era, int year, int month, int day, int dayOfWeek, int millis) 
此方法返回本地時間與UTC之間以毫秒為單位的差異,同時考慮到原始偏移量和夏令時的效果,對於指定的日期和時間。
5 int getOffset(long date) 
此方法返回當前時區從UTC偏移量在給定的時間。
6 int getRawOffset() 
此方法獲取GMT這個時區偏移量。
7 int hashCode() 
此方法生成SimpleDateFormat對象的哈希代碼。
8 boolean hasSameRules(TimeZone other) 
如果此區域具有相同的規則和偏移量為另一個區域,此方法返回true。
9 boolean inDaylightTime(Date date) 
此方法查詢,如果給定的日期是在夏令時。
10 void setDSTSavings(int millisSavedDuringDST) 
此方法以毫秒為單位的時鐘是在夏令時提前設定的時間量。
11 void setEndRule(int endMonth, int endDay, int endTime) 
此方法設置夏令時結束規則設置為某個月份的固定日期。
12 void setEndRule(int endMonth, int endDay, int endDayOfWeek, int endTime) 
此方法設置夏令時結束規則。
13 void setEndRule(int endMonth, int endDay, int endDayOfWeek, int endTime, boolean after) 
此方法設置夏令時結束規則到平日在一個月內給定日期之前或之後,如第一個星期一或以後的第8位。
14 void setRawOffset(int offsetMillis) 
此方法設置的基準時區偏移為GMT。
15 void setStartRule(int startMonth, int startDay, int startTime) 
此方法設置夏令時開始規則設置為某個月份的固定日期。
16 void setStartRule(int startMonth, int startDay, int startDayOfWeek, int startTime) 
此方法設置夏令時開始規則。
17 void setStartRule(int startMonth, int startDay, int startDayOfWeek, int startTime, boolean after) 
此方法之前或之後指定的日期在一個月之內,例如,在第一個星期一或以後的第8位。設置夏令時開始規則工作日
18 void setStartYear(int year) 
此方法設置夏令時的開始年份。
19 String toString() 
此方法返回當前時區的字符串表示形式。
20 boolean useDaylightTime() 
此方法查詢,如果此時區使用夏令時。

方法繼承

這個類從以下類繼承的方法:

  • java.util.TimeZone

  • java.util.Object