java.util.TimeZone.getOffset()方法用于获取时区偏移量,针对当前日期,修改如果是夏令时。这是添加到 UTC 以获取当地时间的偏移量。
语法
public abstract int getOffset(int era,
int year,
int month,
int day,
int dayOfWeek,
int milliseconds)
参数
era | 指定给定日期的纪元。 |
年份 | 指定年份给定日期。 |
月份 | 指定给定日期中的月份。月份是从 0 开始的。例如,0 表示一月。 |
天 | 指定给定日期的月份中的某天。 |
dayOfWeek | 指定给定日期是星期几。 |
毫秒 | 指定标准当地时间中一天中的毫秒数。 |
返回值
返回添加到 GMT 以获得本地时间的毫秒偏移量。
异常
无示例:
下面的示例展示了如何使用 java.util.TimeZone.getOffset() 方法。
import java.util.*;
public class MyClass {
public static void main(String[] args) {
//创建TimeZone对象
TimeZone tz = TimeZone.getTimeZone("IST");
//打印时区的偏移值
System.out.println("Offset value: " + tz.getOffset(1, 2015, 1, 1, 1, 1000));
}
}
上述代码的输出将是:
Offset value: 19800000