Java SimpleTimeZone setEndRule() Method



Description

The Java SimpleTimeZone setEndRule(int endMonth, int endDay, int endTime) method is used to set the daylight saving time end rule to a fixed date within a month.

Declaration

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

public void setEndRule(int endMonth, int endDay, 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.

Return Value

NA

Exception

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

Java SimpleTimeZone setEndRule(int endMonth, int endDay, int endDayOfWeek, int endTime) Method

Description

The Java SimpleTimeZone 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.

Java SimpleTimeZone setEndRule(int endMonth, int endDay, int endDayOfWeek, int endTime, boolean after) Method

Description

The Java SimpleTimeZone setEndRule(int endMonth, int endDay, int endDayOfWeek, int endTime, boolean after) method is used to set the daylight saving time end rule to a weekday before or after the given date within a month.

Declaration

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

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

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.

  • after − If true, this rule selects the first endDayOfWeek on or after endDay. If false, this rule selects the last endDayOfWeek on or before endDay of the month.

Return Value

NA

Exception

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

Setting End Rule with Month, Day and Time of SimpleTimeZone Example

The following example shows the usage of Java SimpleTimeZone setEndRule(int endMonth, int endDay, int endTime) method to set the daylight saving time end rule to a fixed date within a month. We've created a SimpleTimeZone object using GMT and printed it. Then using setEndRule() method, we've updated the SimpleTimeZone object and printed it.

package com.tutorialspoint;

import java.util.Calendar;
import java.util.SimpleTimeZone;

public class SimpleTimeZoneDemo {
   public static void main( String args[] ) {
      
      // create simple time zone object
      SimpleTimeZone stobj = new SimpleTimeZone(820,"GMT");

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

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

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

Output

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=1,endMonth=4,endDay=2,endDayOfWeek=0,endTime=3600000,endTimeMode=0]

Setting End Rule with Month, Day, Day of Week and Time of SimpleTimeZone Example

The following example shows the usage of Java SimpleTimeZone setEndRule(int endMonth, int endDay, int endDayOfWeek, int endTime) method to set the daylight saving time end rule to a fixed date within a month. We've created a SimpleTimeZone object using GMT and printed it. Then using setEndRule() method, we've updated the SimpleTimeZone object and printed it.

package com.tutorialspoint;

import java.util.Calendar;
import java.util.SimpleTimeZone;

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);
   }    
}

Output

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

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

Setting End Rule with Month, Day, Day of Week, Time and After of SimpleTimeZone Example

The following example shows the usage of Java SimpleTimeZone setEndRule(int endMonth, int endDay, int endDayOfWeek, int endTime, boolean after) method to set the daylight saving time end rule to a fixed date within a month. We've created a SimpleTimeZone object using GMT and printed it. Then using setEndRule() method, we've updated the SimpleTimeZone object and printed it.

package com.tutorialspoint;

import java.util.Calendar;
import java.util.SimpleTimeZone;

public class SimpleTimeZoneDemo {
   public static void main( String args[] ) {
      
      // create simple time zone object
      SimpleTimeZone stobj = new SimpleTimeZone(820,"GMT");

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

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

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

Output

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=3,endMonth=4,endDay=2,endDayOfWeek=3,endTime=3600000,endTimeMode=0]
java_util_simpletimezone.htm
Advertisements