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() 的样式说明符,指示长名称,例如“太平洋标准时间”。

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

类构造函数

先生。 构造函数及描述
1

时区()

该构造函数是供子类构造函数调用的单个构造函数。

类方法

先生。 方法及说明
1 对象克隆()

此方法创建此 TimeZon 的副本

2 静态 String[] getAvailableIDs()

此方法获取支持的所有可用 ID。

3 静态 String[] getAvailableIDs(int rawOffset)

该方法根据给定的时区偏移量(以毫秒为单位)获取可用的 ID。

4 静态时区 getDefault()

此方法获取该主机的默认时区。

5 字符串 getDisplayName()

此方法返回适合在默认区域设置中向用户显示的时区名称。

6 String getDisplayName(boolean daylight, int style)

此方法返回适合在默认区域设置中向用户显示的时区名称。

7 String getDisplayName(boolean daylight, int style, Locale locale)

此方法返回适合呈现给指定区域设置中的用户的该时区的名称。

8 字符串 getDisplayName(区域设置 区域设置)

此方法返回适合呈现给指定区域设置中的用户的该时区的名称。

9 int getDSTavings()

此方法返回要添加到本地标准时间的时间量,以获得本地挂钟时间。

10 字符串获取ID()

该方法获取该时区的ID

11 抽象 int getOffset(int 纪元, int 年, int 月, int 日, int dayOfWeek, int 毫秒)

此方法获取当前日期的时区偏移量,并在夏令时的情况下进行修改。

12 int getOffset(长日期)

此方法返回指定日期该时区与 UTC 的偏移量。

13 抽象 int getRawOffset()

此方法返回添加到 UTC 的时间量(以毫秒为单位)以获得该时区的标准时间。

14 静态时区 getTimeZone(字符串 ID)

此方法获取给定 ID 的时区。

15 布尔值具有相同规则(时区其他)

如果该区域与另一个区域具有相同的规则和偏移量,则此方法返回 true。

16 抽象布尔值inDaylightTime(日期日期)

此方法查询给定日期是否处于该时区的夏令时。

17 号 静态无效setDefault(时区区域)

此方法设置 getDefault 方法返回的 TimeZone。

18 无效setID(字符串ID)

该方法设置时区ID

19 抽象无效 setRawOffset(int offsetMillis)

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

20 抽象布尔值 useDaylightTime()

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

继承的方法

该类继承了以下类的方法 -

  • java.util.Object