java.util.SimpleTimeZone.setEndRule() Method



Description

The setEndRule(int endMonth, int endDay, int endDayOfWeek, int endTime) method is used to set the daylight saving time end rule.

Declaration

Following is the declaration for java.util.SimpleTimeZone.setEndRule() method.

public void setEndRule(int endMonth,
                       int endDay,
                       int endDayOfWeek,
                       int endTime)

Parameters

  • endMonth − The daylight saving time ending month.

  • endDay − The day of the month on which the daylight saving time ends.

  • endTime − The daylight saving ending time in local wall clock time.

  • endDayOfWeek − The daylight saving time ending day-of-week.

Return Value

NA

Exception

IllegalArgumentException − This is thrown if the endMonth, endDay,endDayOfWeek or endTime parameters are out of range.

Example

The following example shows the usage of java.util.SimpleTimeZone.setEndRule()

package com.tutorialspoint;

import java.util.*;

public class SimpleTimeZoneDemo {
   public static void main( String args[] ) {
      
      // create simple time zone object
      SimpleTimeZone stobj = new SimpleTimeZone(-28800000,
      "America/Los_Angeles", Calendar.AUGUST, 1,-Calendar.SUNDAY, 7200000,
      Calendar.DECEMBER, -1, Calendar.SUNDAY, 7200000, 3600000);

      // checking the initial value      
      System.out.println("Initial value : " + stobj);

      // setting end rule
      stobj.setEndRule( Calendar.MAY, 2, Calendar.TUESDAY, 3600000);

      // checking the new value      
      System.out.println("New value : " + stobj);
   }    
}

Let us compile and run the above program, this will produce the following result.

Initial value : java.util.SimpleTimeZone[id = GMT,offset = 820,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]
New value : java.util.SimpleTimeZone[id = GMT,offset = 820,dstSavings = 3600000,
useDaylight = false,startYear = 0,startMode = 0,startMonth = 0,startDay = 0,
startDayOfWeek = 0,startTime = 0,startTimeMode = 0,endMode = 2,endMonth = 4,
endDay = 2,endDayOfWeek = 3,endTime = 3600000,endTimeMode = 0]
java_util_simpletimezone.htm
Advertisements