# java.util.SimpleTimeZone类 - Java.util包
**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](http://www.yiibai.com/java/util/java_util_timezone.html) 继承的字段。
## 类构造函数
| 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() ](http://www.yiibai.com/java/util/simpletimezone_clone.html) 此方法返回当前的SimpleTimeZone实例的一个副本。 |
| 2 | [boolean equals(Object obj) ](http://www.yiibai.com/java/util/simpletimezone_equals.html) 此方法比较两个的SimpleTimeZone对象是否相等。 |
| 3 | [int getDSTSavings() ](http://www.yiibai.com/java/util/simpletimezone_getdstsavings.html) 此方法返回以毫秒为单位的时钟是在夏令时提前的时间量。 |
| 4 | [int getOffset(int era, int year, int month, int day, int dayOfWeek, int millis) ](http://www.yiibai.com/java/util/simpletimezone_getoffset.html) 此方法返回本地时间与UTC之间以毫秒为单位的差异,同时考虑到原始偏移量和夏令时的效果,对于指定的日期和时间。 |
| 5 | [int getOffset(long date) ](http://www.yiibai.com/java/util/simpletimezone_getoffset_date.html) 此方法返回当前时区从UTC偏移量在给定的时间。 |
| 6 | [int getRawOffset() ](http://www.yiibai.com/java/util/simpletimezone_getrawoffset.html) 此方法获取GMT这个时区偏移量。 |
| 7 | [int hashCode() ](http://www.yiibai.com/java/util/simpletimezone_hashcode.html) 此方法生成SimpleDateFormat对象的哈希代码。 |
| 8 | [boolean hasSameRules(TimeZone other) ](http://www.yiibai.com/java/util/simpletimezone_hashsamerules.html) 如果此区域具有相同的规则和偏移量为另一个区域,此方法返回true。 |
| 9 | [boolean inDaylightTime(Date date) ](http://www.yiibai.com/java/util/simpletimezone_indaylighttime.html) 此方法查询,如果给定的日期是在夏令时。 |
| 10 | [void setDSTSavings(int millisSavedDuringDST) ](http://www.yiibai.com/java/util/simpletimezone_setdstsavings.html) 此方法以毫秒为单位的时钟是在夏令时提前设定的时间量。 |
| 11 | [void setEndRule(int endMonth, int endDay, int endTime) ](http://www.yiibai.com/java/util/simpletimezone_setendrule.html) 此方法设置夏令时结束规则设置为某个月份的固定日期。 |
| 12 | [void setEndRule(int endMonth, int endDay, int endDayOfWeek, int endTime) ](http://www.yiibai.com/java/util/simpletimezone_setendrule_enddayofweek.html) 此方法设置夏令时结束规则。 |
| 13 | [void setEndRule(int endMonth, int endDay, int endDayOfWeek, int endTime, boolean after) ](http://www.yiibai.com/java/util/simpletimezone_setendrule_after.html) 此方法设置夏令时结束规则到平日在一个月内给定日期之前或之后,如第一个星期一或以后的第8位。 |
| 14 | [void setRawOffset(int offsetMillis) ](http://www.yiibai.com/java/util/simpletimezone_setrawoffset.html) 此方法设置的基准时区偏移为GMT。 |
| 15 | [void setStartRule(int startMonth, int startDay, int startTime) ](http://www.yiibai.com/java/util/simpletimezone_setstartrule.html) 此方法设置夏令时开始规则设置为某个月份的固定日期。 |
| 16 | [void setStartRule(int startMonth, int startDay, int startDayOfWeek, int startTime) ](http://www.yiibai.com/java/util/simpletimezone_setstartrule_startdayofweek.html) 此方法设置夏令时开始规则。 |
| 17 | [void setStartRule(int startMonth, int startDay, int startDayOfWeek, int startTime, boolean after) ](http://www.yiibai.com/java/util/simpletimezone_setstartrule_after.html) 此方法之前或之后指定的日期在一个月之内,例如,在第一个星期一或以后的第8位。设置夏令时开始规则工作日 |
| 18 | [void setStartYear(int year) ](http://www.yiibai.com/java/util/simpletimezone_setstartyear.html) 此方法设置夏令时的开始年份。 |
| 19 | [String toString() ](http://www.yiibai.com/java/util/simpletimezone_tostring.html) 此方法返回当前时区的字符串表示形式。 |
| 20 | [boolean useDaylightTime() ](http://www.yiibai.com/java/util/simpletimezone_usedaylighttime.html) 此方法查询,如果此时区使用夏令时。 |
## 方法继承
这个类从以下类继承的方法:
* java.util.TimeZone
* java.util.Object