Java 1.1 | cloneable serializable |
This concrete subclass of
TimeZone is a simple implementation of that
abstract class that is suitable for use in locales that use the
Gregorian calendar. Programs do not normally need to instantiate this
class directly; instead, they use one of the static factory methods
of TimeZone to obtain a suitable
TimeZone subclass. The only reason to instantiate
this class directly is if you need to support a time zone with
nonstandard daylight-savings-time rules. In that case, you can call
setStartRule( ) and setEndRule(
) to specify the starting and ending dates of
daylight-savings time for the time zone.
Figure 16-55. java.util.SimpleTimeZone
public class SimpleTimeZone extends TimeZone {
// Public Constructors
public SimpleTimeZone (int rawOffset , String ID );
public SimpleTimeZone (int rawOffset , String ID, int startMonth , int startDay ,
int startDayOfWeek , int startTime ,
int endMonth , int endDay ,
int endDayOfWeek , int endTime );
1.2 public SimpleTimeZone (int rawOffset , String ID , int startMonth , int startDay ,
int startDayOfWeek , int startTime ,
int endMonth , int endDay , int endDayOfWeek ,
int endTime , int dstSavings );
1.4 public 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 );
// Public Constants
1.4 public static final int STANDARD_TIME ; =1
1.4 public static final int UTC_TIME ; =2
1.4 public static final int WALL_TIME ; =0
// Public Instance Methods
1.2 public void setDSTSavings (int millisSavedDuringDST );
1.2 public void setEndRule (int endMonth , int endDay , int endTime );
public void setEndRule (int endMonth , int endDay , int endDayOfWeek , int endTime );
1.2 public void setEndRule (int endMonth , int endDay , int endDayOfWeek , int endTime ,
boolean after );
1.2 public void setStartRule (int startMonth , int startDay , int startTime );
public void setStartRule (int startMonth , int startDay , int startDayOfWeek , int startTime );
1.2 public void setStartRule (int startMonth , int startDay , int startDayOfWeek , int startTime ,
boolean after );
public void setStartYear (int year );
// Public Methods Overriding TimeZone
public Object clone ( );
1.2 public int getDSTSavings ( );
1.4 public int getOffset (long date );
public int getOffset (int era , int year , int month , int day , int dayOfWeek , int millis );
public int getRawOffset ( );
1.2 public boolean hasSameRules (TimeZone other );
public boolean inDaylightTime (Date date );
public void setRawOffset (int offsetMillis );
public boolean useDaylightTime ( );
// Public Methods Overriding Object
public boolean equals (Object obj );
public int hashCode ( ); synchronized
public String toString ( );
}
|