The getOffset() method of TimeZone class in Java is used to know the offset value of this TimeZone at a specific date from the UTC or the Universal Time Coordinated.
Syntax:
public int getOffset(long in_date)
Parameters: The method accepts one parameter, in_date of long type that refers to the actual date represented in milli-seconds since 1st January 1970 at 00:00:00 GMT.
Return Value: The method returns the ID of the TimeZone.
Below programs illustrate the working of getOffset() Method of TimeZone:
Example 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
Example 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
Reference: https://docs.oracle.com/javase/7/docs/api/java/util/TimeZone.html#getOffset()