Java.util.TimeZone类

Python/Java学习交流群:369606713


介绍

该java.util.TimeZone中的类代表一个时区偏移量,也可以计算出日光savings.Following是关于时区的重要点

  • 它考虑了各种时区。

  • 通过在此类下使用的方法,在任何国家/地区运行的程序将根据该特定国家/地区的时区获取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”。

类构造函数

Sr.No. 构造函数和描述
1

TimeZone()

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

类方法

Sr.No. 方法和描述
1 Object clone()

此方法创建此TimeZon的副本

2 static String [] getAvailableIDs()

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

3 static String [] getAvailableIDs(int rawOffset)

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

4 static TimeZone getDefault()

此方法获取此主机的默认TimeZone。

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的TimeZone。

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