Java SimpleTimeZone useDaylightTime() Example

SimpleTimeZone class useDaylightTime() method example. This example shows you how to use useDaylightTime() method.


Syntax is : public boolean useDaylightTime()
This method checks if this time zone uses daylight saving time or not and returns boolean true or false.

Here is the code.
/**
 * @(#) UseDaylightTimeSimpleTimeZone.java
 * A class representing use of method useDaylightTime() of SimpleTimeZone
 class in java.util Package.
 * @Version  23-May-2008
 @author   Rose India Team
 */
import java.util.*;

class UseDaylightTimeSimpleTimeZone {
   public static void mainString args[] ){
        // cteate object of SimpleTimeZone class using conctructor.
    //Constructor is SimpleTimeZone(int rawOffset, String ID)
        SimpleTimeZone obj1 = new SimpleTimeZone(7200000,"America/India");
    // another object of SimpleTimeZone class using another conctructor.
     SimpleTimeZone obj2 = new SimpleTimeZone(-28800000,
      "America/Los_Angeles", Calendar.APRIL, 1,-Calendar.SUNDAY, 7200000,
      Calendar.OCTOBER, -1, Calendar.SUNDAY, 72000003600000);
     System.out.println("\nObject obj1 has values : \n\n" + obj1);
        // useDaylightTime() method call.
      boolean bool = obj1.useDaylightTime();
       System.out.println("\nobj1 time zone uses daylight saving time: "+bool);
      System.out.println("\nObject obj2 has values : \n\n" + obj2);
        // useDaylightTime() method call.
     bool = obj2.useDaylightTime();
       System.out.println("\nobj2 time zone uses daylight saving time: "+bool);
  }
}
/* Note:Description of constructor of SimpleTimeZone class.
For example: // Base GMT offset: -8:00
             // DST starts:      at 2:00am in standard time
             //                  on the first Sunday in April
             // DST ends:        at 2:00am in daylight time
             //                  on the last Sunday in October
             // Save:            1 hour
For these values constructor is:-
SimpleTimeZone(-28800000, "America/Los_Angeles", calendar.APRIL, 1,-Calendar.
SUNDAY, 7200000, Calendar.OCTOBER, -1, Calendar.SUNDAY, 7200000, 3600000)
There are some rules to pass the values of arguments in constructor:
# Exact day of month
   To specify an exact day of month, set the month and day-of-month to an exact
   value, and day-of-week to zero. For example, to specify March 1, set the 
   month to MARCH, day-of-month to 1, and day-of-week to 0.
# Day of week on or after day of month
   To specify a day of week on or after an exact day of month, set the month to
   an exact month value, day-of-month to the day on or after which the rule is 
   applied, and day-of-week to a negative DAY_OF_WEEK field value. For example,
   to specify the second Sunday of April, set month to APRIL,day-of-month to 8,
   and day-of-week to -SUNDAY.
# Day of week on or before day of month
   To specify a day of the week on or before an exact day of the month, set 
   day-of-month and day-of-week to a negative value. For example, to specify 
   the last Wednesday on or before the 21st of March, set month to MARCH, 
   day-of-month is -21 and day-of-week is -WEDNESDAY.
# Last day-of-week of month
   To specify, the last day-of-week of the month, set day-of-week to a 
   DAY_OF_WEEK value and day-of-month to -1. For example, to specify the last 
   Sunday of October, set month to OCTOBER, day-of-week to SUNDAY and 
   day-of-month to -1. */

Output of the program.
Object obj1 has values :

java.util.SimpleTimeZone[id=America/India,offset=7200000,dstSavings=3600000,
useDaylight=false,startYear=0,startMode=0,startMonth=0,startDay=0,startDayOfWeek=0,startTime=0,
startTimeMode=0,endMode=0,endMonth=0,endDay=0,endDayOfWeek=0,endTime=0,endTimeMode=0]

obj1 time zone uses daylight saving time: false

Object obj2 has values :

java.util.SimpleTimeZone[id=America/Los_Angeles,offset=-28800000,dstSavings=3600000,
useDaylight=true,startYear=0,startMode=3,startMonth=3,startDay=1,startDayOfWeek=1,
startTime=7200000,startTimeMode=0,endMode=2,endMonth=9,endDay=-1,endDayOfWeek=1,
endTime=7200000,endTimeMode=0]

obj2 time zone uses daylight saving time: true

Post Comment
Name:
E-mail:
Contact no :
Comments:
  Refresh Image
Verify Image:
 
 
Your Comment's
 
 
 

HOME | COPYRIGHT | CONTACT US