Java.util.TimeZone 类

java.util.TimeZone.getTimeZone() 方法用于获取给定 zoneId 的 TimeZone。

语法

public static TimeZone getTimeZone(ZoneId zoneId)

参数

zoneId 指定时区的ZoneId

返回值

返回指定的时区,如果给定的ID无法理解,则返回GMT时区。

异常

示例:

在下面的示例中,java.util.TimeZone .getTimeZone()方法用于获取指定zoneId的TimeZone。

import java.util.*;
import java.time.*;  

public class MyClass {
  public static void main(String[] args) {
    //创建TimeZone对象
    ZoneId zid = ZoneId.of("Asia/Kolkata");
    TimeZone tz = TimeZone.getTimeZone(zid);

    //打印时区值
    System.out.println("The TimeZone is:\n" + tz);
  }
}

上述代码的输出将是:

The TimeZone is:
sun.util.calendar.ZoneInfo[id="Asia/Kolkata",offset=19800000,dstSavings=0,useDaylight=false,transitions=7,lastRule=null]