getOffset(int era, int year, int month, int day, int dayOfWeek, int millis)%uA0方法用于返回本地时间与UTC之间以毫秒为单位的差异,同时考虑到原始偏移量和夏令时的效果。
声明
以下是java.util.SimpleTimeZone.getOffset()方法的声明。
public int getOffset(int era, int year, int month, int day, int dayOfWeek, int millis)
参数
-
era--给定日期的年代。
-
year--当年在给定的日期。
-
month-- %uA0该月给定日期
-
day--%uA0这一天,在一个月的特定日期。
-
dayOfWeek--%uA0日常的星期给定的日期。
-
millis--%uA0在一天的毫秒标准的本地时间。
返回值
方法调用返回的毫秒添加到UTC以获取本地时间。
异常
-
IllegalArgumentException--抛出如果era, month, day, dayOfWeek, 或%uA0millis参数超出范围。
例子
下面的例子显示java.util.SimpleTimeZone.getOffset()方法的使用
package com.yiibai import java.util.* public class SimpleTimeZoneDemo { public static void main( String args[] ){ // create simple time zone object SimpleTimeZone stobj = new SimpleTimeZone(720,"US") // get offset int offset=stobj.getOffset(GregorianCalendar.AD, 2000, 10, 2, 4, 5000) // check offset value System.out.println("Offset is : " + offset) } }
现在编译和运行上面的代码示例,将产生以下结果。
Offset is : 720