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