Java.io包教程

Java.util.TimeZone类

简介

java.util.TimeZone 类表示时区偏移,并且还计算出夏令时.以下是关于TimeZone&minus的重点;

  • 考虑到各个时区.

  • 通过在此类下使用的方法,在任何国家/地区运行的程序都会根据特定国家/地区的时区获取TimeZone对象.

类声明

以下是 java.util.TimeZone 的声明&class;

public abstract class TimeZone
   extends Object
   implements Serializable, Cloneable

Field

以下是 java.util.TimeZone 的字段&减去;

  • static int LONG : 这是getDisplayName()的样式说明符,表示长名称,例如"太平洋标准时间".

  • static int SHORT &减去;这是getDisplayName()的样式说明符,表示短名称,例如"Pacific.Standard Time".

类构造函数

Sr.No.构造函数&说明
1

TimeZone()

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

类方法

Sr.No.方法&说明
1Object clone()

此方法创建此TimeZon的副本

2static String [] getAvailableIDs()

此方法获取所有可用的ID.

3static String [] getAvailableIDs(int rawOffset )

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

4static TimeZone getDefault()

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

5String getDisplayName()

此方法返回此时区的名称,适合呈现给用户在默认语言环境中.

6String getDisplayName(boolean daylight,int style)

此方法返回此时区的名称用于在默认语言环境中向用户显示.

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

此方法返回此时区的名称,适合以指定区域设置呈现给用户.

8String getDisplayNam e(区域设置区域设置)

此方法返回此时区的名称,适合以指定区域设置呈现给用户.

9int getDSTSavings()

此方法返回添加到本地标准时间以获取本地挂钟时间的时间量.

10String getID()

此方法获取此时区的ID

11abstract int getOffset(int era,int year ,int month,int day,int dayOfWeek,int milliseconds)

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

12int getOffset(long date)

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

13abstract int getRawOffset()

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

14static TimeZone getTimeZone(String ID)

此方法获取给定ID的TimeZone.

15boolean hasSameRules(TimeZone other)

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

16abstract boolean inDaylightTime(Date date)

此方法查询是否给定日期是此时区的夏令时.

17static void setDefault(TimeZone zone)

此方法设置TimeZone这是由getDefault方法返回的.

18void setID(String ID)

此方法设置时区ID

19abstract void setRawOffset(int offsetMillis)

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

20abstract boolean useDaylightTime()

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

继承的方法

此类继承以下类中的方法 :

  • java.util.Object