Java TimeZone getOffset()方法及示例

Java TimeZone getOffset()方法及示例

Java中 TimeZone类getOffset() 方法用于了解该时区在某一特定日期与UTC或世界时间协调的偏移值。

语法

public int getOffset(long in_date)

参数: 该方法接受一个参数, 长类型in_date ,指的是自1970年1月1日00:00:00 GMT以来以毫秒为单位的实际日期。

返回值: 该方法返回 时区的ID。

下面的程序说明了时区getOffset()方法的工作原理:
例1 :

// Java code to illustrate getOffset() method
  
import java.util.*;
  
public class TimeZoneDemo {
    public static void main(String args[])
    {
  
        // Creating a TimeZone
        TimeZone offtime_zone
            = TimeZone.getTimeZone("Europe/Rome");
  
        // Checking the offset for the systems date
        System.out.println("The Offset Value is:"
                           + offtime_zone
                                 .getOffset(Calendar.ZONE_OFFSET));
    }
}

输出:

The Offset Value is:3600000

例2 :

// Java code to illustrate getOffset() method
  
import java.util.*;
  
public class TimeZoneDemo {
    public static void main(String args[])
    {
  
        // Creating a TimeZone
        TimeZone offtime_zone
            = TimeZone.getTimeZone("Pacific/Pago_Pago");
  
        // Checking the offset for the systems date
        System.out.println("The Offset Value is:"
                           + offtime_zone
                                 .getOffset(Calendar.ZONE_OFFSET));
    }
}

输出:

The Offset Value is:-39600000

**参考资料: ** https://docs.oracle.com/javase/7/docs/api/java/util/TimeZone.html#getOffset()

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程