Java TimeZone 类

2024 年 8 月 29 日 | 阅读 3 分钟

Java TimeZone 类表示时区偏移量,并计算夏令时。 它继承了 Object 类。

Java TimeZone 类声明

让我们看看 java.util.TimeZone 类的声明。

Java TimeZone 的方法

方法描述
static String[] getAvailableIDs()它用于获取所有支持的可用 ID。
static TimeZone getDefault()它用于获取此主机的默认 TimeZone。
String getDisplayName()它用于返回适合在默认区域设置中向用户展示的此时区的名称。
String getID()它用于获取此时区的 ID
int getOffset(long date)它用于返回指定日期此时区与 UTC 的偏移量。
void setID(String ID)它用于设置时区 ID

Java TimeZone 类示例:getAvailableIDs()

文件名: TimeZoneExample1.java

立即测试

输出

In TimeZone class available Ids are: 
Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa
Africa/Algiers
Africa/Asmara
Africa/Asmera
Africa/Bamako
Africa/Bangui
Africa/Banjul
Africa/Bissau and so on ....

Java TimeZone 类示例:getOffset()

文件名: TimeZoneExample2.java

立即测试

输出

The Offset value of TimeZone: 19800000

Java TimeZone 类示例:getID()

文件名: TimeZoneExample3.java

立即测试

输出

Value of ID is: Asia/Kolkata

Java TimeZone 类示例:getDisplayName()

文件名: TimeZoneExample4.java

立即测试

输出

Display name for default time zone: India Standard Time

Java TimeZone 类示例:getDefault()

让我们看看 getDefault() 方法的工作原理。

文件名: GetDefaultExample.java

输出

The ID of the default TimeZone is: GMT

Java TimeZone 类示例:setID()

让我们看看 setID() 方法的工作原理。

文件名: SetIDExample.java

输出

The Time zone ID is: GMT + 07:01

下一个主题Java DateFormat