Java.util.TimeZone 类

java.util.TimeZone.getOffset() 方法返回指定日期该时区与 UTC 的偏移量。如果指定日期实行夏令时,则偏移值将根据夏令时的量进行调整。

语法

public int getOffset(long date)

参数

日期 指定自 1970 年 1 月 1 日 00:00:00 GMT 以来以毫秒为单位的日期。

返回值

返回添加到 UTC 以获得本地时间的时间量(以毫秒为单位)。

异常

示例:

在下面的示例中,java.util.TimeZone.getOffset()方法用于获取"IST"的偏移量指定日期的 UTC 时区。

import java.util.*;

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

    //打印时区的偏移值
    //来自 UTC 1970 年 1 月 1 日 00:00:00 GMT
    System.out.println("Offset value: " + tz.getOffset(0));
  }
}

上述代码的输出将是:

Offset value: 19800000