java.util.SimpleTimeZone.getOffset()


描述

getOffset(int era, int year, int month, int day, int dayOfWeek, int millis)方法用于返回本地时间和UTC毫秒之间的差异,同时考虑到原始偏移量和夏令时的效果。

声明

以下是java.util.SimpleTimeZone.getOffset()方法的声明。

public int getOffset(int era,
                     int year,
                     int month,
                     int day,
                     int dayOfWeek,
                     int millis)

参数

era - 给定日期的时代。

year - 给定日期的年份。

month - 给定日期的月份

day - 给定日期的日期。

dayOfWeek - 给定日期的星期几。

millis - 标准本地时间内的毫秒数。

返回值

方法调用返回添加到UTC以获取本地时间的毫秒数。

异常

IllegalArgumentException - 如果era,month,day,dayOfWeek或millis参数超出范围,则抛出此异常。

实例

以下示例显示了java.util.SimpleTimeZone.getOffset()的用法

package com.tutorialspoint;

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