Home »
Java programming language
Java TimeZone inDaylightTime() Method with Example
TimeZone Class inDaylightTime() method: Here, we are going to learn about the inDaylightTime() method of TimeZone Class with its syntax and example.
Submitted by Preeti Jain, on March 13, 2020
TimeZone Class inDaylightTime() method
- inDaylightTime() method is available in java.util package.
- inDaylightTime() method is used to check whether the given date (d) is in daylight savings time (DST) or not in this TimeZone.
- inDaylightTime() method is a non-static method, it is accessible with the class object only and if we try to access the method with the class name then we will get an error.
- inDaylightTime() method does not throw an exception at the time of checking the date in daylight.
Syntax:
public abstract boolean inDaylightTime(Date d);
Parameter(s):
- Date d – represents the date.
Return value:
The return type of the method is boolean, it returns true when the given date is DST (daylight savings time) otherwise it returns false.
Example:
// Java program to demonstrate the example
// of boolean inDaylightTime(Date d)
// method of TimeZone
import java.util.*;
public class InDaylightTimeOfTimeZone {
public static void main(String args[]) {
// Instantiates two TimeZone object
TimeZone tz1 = TimeZone.getTimeZone("Africa/Asmera");
TimeZone tz2 = TimeZone.getDefault();
Date d = new Date(2010, 02, 20);
// Display tz1 , tz1
System.out.println("tz1: " + tz1);
System.out.println("tz2: " + tz2);
// By using inDaylightTime() method is to
// check whether timezone is in daylight
// time or not
boolean status1 = tz1.inDaylightTime(d);
boolean status2 = tz2.inDaylightTime(d);
System.out.print("tz1.inDaylightTime(d): ");
System.out.println(status1);
System.out.print("tz1.inDaylightTime(d): ");
System.out.println(status2);
}
}
Output
tz1: sun.util.calendar.ZoneInfo[id="Africa/Asmera",offset=10800000,dstSavings=0,useDaylight=false,transitions=6,lastRule=null]
tz2: sun.util.calendar.ZoneInfo[id="GMT",offset=0,dstSavings=0,useDaylight=false,transitions=0,lastRule=null]
tz1.inDaylightTime(d): false
tz1.inDaylightTime(d): false