Java in a Nutshell, 5th Edition [Electronic resources]

نسخه متنی -صفحه : 1191/ 751
نمايش فراداده

SimpleTimeZonejava.util

Java 1.1cloneable 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 ( ); }