The getOffset(int era, int yr, int mon, int day, int dayOfWeek, int millisec) method of TimeZone class in Java is used to know the offset value of this TimeZone at a specific date or modified date in case of daylight savings, from the UTC or the Universal Time Coordinated. This offset value can be added to get the local time.
Syntax:
Java
Java
public abstract int
getOffset(int era, int yr,
int mon, int day,
int dayOfWeek, int millisec)
Parameters: The method can take the below mentioned parameters.
- era: This is of integer type and refers to the era of the given date.
- yr: This is of integer type and refers to the year in the given date.
- month: This is of integer type and refers to the month in the given date.
- day: This is of integer type and refers to the day-in-month of the given date.
- dayOfWeek: This is of integer type and refers to the day-of-week of the given date.
- milliseconds: This is of integer type and refers to the milliseconds in day in standard local time.
// 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(
1, 2018, 5, 12, 2, 500));
}
}
Output:
Example 2:
The Offset Value is:7200000
// 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(
1, 1995, 9, 20, 2, 700));
}
}
Output:
Reference: https://docs.oracle.com/javase/7/docs/api/java/util/TimeZone.html#getOffset(int, %20int, %20int, %20int, %20int, %20int)The Offset Value is:-39600000