Java SimpleTimeZone clone() Example

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


Syntax is : public void setEndRule(int endMonth, int endDay, int endTime)
This method sets the daylight saving time end rule to a fixed date within a month.

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

class CloneSimpleTimeZone {
    public static void mainString args[] ){
        /*Constructor of SimpleTimeZone class
      SimpleTimeZone(int rawOffset, String ID)  */
        SimpleTimeZone obj = new SimpleTimeZone(7200000,"America/India");
        // clone() method call that returns clone object of this object.
      Object objClone = obj.clone();
        System.out.println("New clone object is : \n" + objClone);
  }
}
/* Note: Method returns clone object SimpleTimeZone(int rawOffset, String ID,
int startMonth, int startDay, int startDayOfWeek, int startTime, int 
startTimeMode, int endMonth, int endDay, int endDayOfWeek, int endTime, int 
endTimeMode, int dstSavings).
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
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.
New clone object is :
java.util.SimpleTimeZone[id=America/India,offset=7200000,dstSavings=3600000,useDaylight=false,startYear=0,startMode=0,startMon
th=0,startDay=0,startDayOfWeek=0,startTime=0,startTimeMode=0,endMode=0,endMonth=0,endDay=0,endDayOfWeek=0,endTime=0,endTimeMod
e=0]

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

HOME | COPYRIGHT | CONTACT US