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()