java.util.SimpleTimeZone.getOffset() java.util.SimpleTimeZone.getDSTSavings() 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 java.util.SimpleTimeZone.getDSTSavings() java.util.SimpleTimeZone.getOffset()