java.util.TimeZone类 - Java.util包

java.util.TimeZone类表示时区偏移量,也可以计算夏令时。以下是关于时区的要点:

  • 它考虑到了不同的时区。

  • 通过此类别下使用的方法在任何一个国家运行的程序,获取基于特定国家的时区的时区对象。

类声明

以下是java.util.TimeZone类的声明:

public abstract class TimeZone
   extends Object
      implements Serializable, Cloneable

字段域

以下是java.util.TimeZone类中的字段:

  • static int LONG -- 这是风格说明符getDisplayName()表示长的名字,如“太平洋标准时间”。

  • static int SHORT -- 这是风格说明符getDisplayName(),表示一个简短的名称,如“太平洋标准时间”。

类构造函数

S.N. 构造函数 & 描述
1 TimeZone() 这个构造函数是调用由子类构造了一个构造函数

类方法

S.N. 方法 & 描述
1 Object clone() 此方法创建这个TimeZone副本
2 static String[] getAvailableIDs() 此方法获取所有支持的可用的ID。
3 static String[] getAvailableIDs(int rawOffset) 根据给定的时区以毫秒为单位抵消此方法获取可用的ID。
4 static TimeZone getDefault() 此方法获取的默认为这台主机的时区。
5 String getDisplayName() 此方法返回适合于展示该时区的名称,在默认区域的用户。
6 String getDisplayName(boolean daylight, int style) 此方法返回适合于展示该时区的名称,在默认区域的用户。
7 String getDisplayName(boolean daylight, int style, Locale locale) 此方法返回适合于展示该时区的名称,在指定的区域的用户。
8 String getDisplayName(Locale locale) 此方法返回适合于展示该时区的名称,在指定的区域的用户。
9 int getDSTSavings() 此方法返回的时间为要添加到本地标准时间以获取本地挂钟时间。
10 String getID() 此方法获取该时区的ID
11 abstract int getOffset(int era, int year, int month, int day, int dayOfWeek, int milliseconds) 此方法获取的时区偏移量,为当前日期,修改夏令时情况下。
12 int getOffset(long date) 此方法返回从UTC偏移量在指定的日期的当前时区。
13 abstract int getRawOffset() 此方法返回的时间以毫秒为单位添加到UTC以获取标准时间在这个时区。
14 static TimeZone getTimeZone(String ID) 此方法获取的时区为给定的ID。
15 boolean hasSameRules(TimeZone other) 如果此区域具有相同的规则和偏移量为另一个区域,此方法返回true。
16 abstract boolean inDaylightTime(Date date) 此方法查询,给定的日期是否在夏令时在该时区。
17 static void setDefault(TimeZone zone) 此方法由getDefault方法设置时区,方法返回设置的时区。
18 void setID(String ID) 此方法设置的时区ID
19 abstract void setRawOffset(int offsetMillis) 此方法为GMT设置的基准时区偏移。
20 abstract boolean useDaylightTime() 此方法查询,此时区是否使用夏令时。

方法继承

这个类从以下类继承的方法:

  • java.util.Object