目录

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

描述 (Description)

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

声明 (Declaration)

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

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

参数 (Parameters)

  • era - 给定日期的时代。

  • year - 给定日期的年份。

  • month - 给定日期的月份

  • day - 给定日期的日期。

  • dayOfWeek - 给定日期的星期几。

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

返回值 (Return Value)

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

异常 (Exception)

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

例子 (Example)

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

package com.iowiki;
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
↑回到顶部↑
WIKI教程 @2018