Java.util.TimeZone 类

简介

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

  • 考虑到不同的时区。

  • 通过该类下使用的方法,运行在任何国家的程序,根据该特定国家的时区获取一个TimeZone 对象。


类声明

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

public abstract class TimeZone
   extends Object
   implements Serializable, Cloneable

字段

以下是 java.util.TimeZone 类的字段 −

  • static int LONG − 这是 getDisplayName() 的样式说明符,用于指示长名称,例如"Pacific Standard Time"。

  • static int SHORT − 这是 getDisplayName() 的样式说明符,指示短名称,例如"Pacific.Standard Time"。


类构造函数

序号 构造函数 & 描述
1

TimeZone()

该构造函数是子类构造函数调用的唯一构造函数。


类方法

序号 方法 & 描述
1 Object clone()

此方法创建此 TimeZon 的副本

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 方法返回的 TimeZone。

18 void setID(String ID)

该方法设置时区ID

19 abstract void setRawOffset(int offsetMillis)

此方法将基准时区偏移设置为 GMT。

20 abstract boolean useDaylightTime()

该方法查询该时区是否使用夏令时。


继承的方法

这个类继承了以下类的方法 −

  • java.util.Object