当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Java 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− 给定日期的 day-in-month。

  • dayOfWeek− 给定日期的 day-of-week。

  • millis− 标准本地时间中的毫秒数。

返回值

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

异常

IllegalArgumentException- 如果时代、月、日、dayOfWeek 或毫秒参数超出范围,则抛出此错误。

示例

下面的例子展示了 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

相关用法


注:本文由纯净天空筛选整理自 java.util.SimpleTimeZone.getOffset() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。