|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.util.TimeZone
Untamed:
Field Summary | |
private static Hashtable |
cachedLocaleData
Cache to hold the SimpleDateFormat objects for a Locale. |
private static TimeZone |
defaultZone
|
(package private) static String |
GMT_ID
|
private static int |
GMT_ID_LENGTH
|
private String |
ID
The string identifier of this TimeZone . |
static int |
LONG
Enabled: A style specifier for getDisplayName() indicating
a long name, such as "Pacific Standard Time." |
private static int |
ONE_DAY
|
private static int |
ONE_HOUR
|
private static int |
ONE_MINUTE
|
(package private) static long |
serialVersionUID
|
static int |
SHORT
Enabled: A style specifier for getDisplayName() indicating
a short name, such as "PST." |
Constructor Summary | |
TimeZone()
Enabled: Sole constructor. |
Method Summary | |
Object |
clone()
Suppressed: Creates a copy of this TimeZone . |
static String[] |
getAvailableIDs()
Enabled: Gets all the available IDs supported. |
static String[] |
getAvailableIDs(int rawOffset)
Enabled: Gets the available IDs according to the given time zone offset. |
static TimeZone |
getDefault()
Enabled: Gets the default TimeZone for this host. |
String |
getDisplayName()
Enabled: Returns a name of this time zone suitable for presentation to the user in the default locale. |
String |
getDisplayName(boolean daylight,
int style)
Enabled: Returns a name of this time zone suitable for presentation to the user in the default locale. |
String |
getDisplayName(boolean daylight,
int style,
Locale locale)
Enabled: Returns a name of this time zone suitable for presentation to the user in the specified locale. |
String |
getDisplayName(Locale locale)
Enabled: Returns a name of this time zone suitable for presentation to the user in the specified locale. |
int |
getDSTSavings()
Enabled: Returns the amount of time to be added to local standard time to get local wall clock time. |
String |
getID()
Enabled: Gets the ID of this time zone. |
abstract int |
getOffset(int era,
int year,
int month,
int day,
int dayOfWeek,
int milliseconds)
Enabled: Gets the time zone offset, for current date, modified in case of daylight savings. |
int |
getOffset(long date)
Enabled: Returns the offset of this time zone from UTC at the specified date. |
(package private) int |
getOffsets(long date,
int[] offsets)
Gets the raw GMT offset and the amount of daylight saving of this time zone at the given time. |
abstract int |
getRawOffset()
Enabled: Returns the amount of time in milliseconds to add to UTC to get standard time in this time zone. |
private static String |
getSystemGMTOffsetID()
Gets the custom time zone ID based on the GMT offset of the platform. |
private static String |
getSystemTimeZoneID(String javaHome,
String country)
Gets the platform defined TimeZone ID. |
static TimeZone |
getTimeZone(String ID)
Enabled: Gets the TimeZone for the given ID. |
private static TimeZone |
getTimeZone(String ID,
boolean fallback)
|
boolean |
hasSameRules(TimeZone other)
Enabled: Returns true if this zone has the same rule and offset as another zone. |
abstract boolean |
inDaylightTime(Date date)
Enabled: Queries if the given date is in daylight savings time in this time zone. |
private static TimeZone |
parseCustomTimeZone(String id)
Parses a custom time zone identifier and returns a corresponding zone. |
static void |
setDefault(TimeZone zone)
Enabled: Sets the TimeZone that is
returned by the getDefault method. |
void |
setID(String ID)
Enabled: Sets the time zone ID. |
abstract void |
setRawOffset(int offsetMillis)
Enabled: Sets the base time zone offset to GMT. |
abstract boolean |
useDaylightTime()
Enabled: Queries if this time zone uses daylight savings time. |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final int SHORT
getDisplayName()
indicating
a short name, such as "PST."
LONG
public static final int LONG
getDisplayName()
indicating
a long name, such as "Pacific Standard Time."
SHORT
private static final int ONE_MINUTE
private static final int ONE_HOUR
private static final int ONE_DAY
private static Hashtable cachedLocaleData
static final long serialVersionUID
private String ID
TimeZone
. This is a
programmatic identifier used internally to look up TimeZone
objects from the system table and also to map them to their localized
display names. ID
values are unique in the system
table but may not be for dynamically created zones.
private static TimeZone defaultZone
static final String GMT_ID
private static final int GMT_ID_LENGTH
Constructor Detail |
public TimeZone()
Method Detail |
public abstract int getOffset(int era, int year, int month, int day, int dayOfWeek, int milliseconds)
This method returns a historically correct offset if an
underlying TimeZone
implementation subclass
supports historical Daylight Saving Time schedule and GMT
offset changes.
era
- the era of the given date.year
- the year in the given date.month
- the month in the given date.
Month is 0-based. e.g., 0 for January.day
- the day-in-month of the given date.dayOfWeek
- the day-of-week of the given date.milliseconds
- the milliseconds in day in standard
local time.
Calendar.ZONE_OFFSET
,
Calendar.DST_OFFSET
public int getOffset(long date)
This method returns a historically correct offset value if an underlying TimeZone implementation subclass supports historical Daylight Saving Time schedule and GMT offset changes.
date
- the date represented in milliseconds since January 1, 1970 00:00:00 GMT
Calendar.ZONE_OFFSET
,
Calendar.DST_OFFSET
int getOffsets(long date, int[] offsets)
date
- the milliseconds (since January 1, 1970,
00:00:00.000 GMT) at which the time zone offset and daylight
saving amount are found
Calendar.ZONE_OFFSET
,
Calendar.DST_OFFSET
public abstract void setRawOffset(int offsetMillis)
If an underlying TimeZone
implementation subclass
supports historical GMT offset changes, the specified GMT
offset is set as the latest GMT offset and the difference from
the known latest GMT offset value is used to adjust all
historical GMT offset values.
offsetMillis
- the given base time zone offset to GMT.public abstract int getRawOffset()
If an underlying TimeZone
implementation subclass
supports historical GMT offset changes, the method returns the
raw offset value of the current date. In Honolulu, for example,
its raw offset changed from GMT-10:30 to GMT-10:00 in 1947, and
this method always returns -36000000 milliseconds (i.e., -10
hours).
Calendar.ZONE_OFFSET
public String getID()
public void setID(String ID)
ID
- the new time zone ID.public final String getDisplayName()
public final String getDisplayName(Locale locale)
locale
- the locale in which to supply the display name.
public final String getDisplayName(boolean daylight, int style)
daylight
- if true, return the daylight savings name.style
- either LONG
or SHORT
public String getDisplayName(boolean daylight, int style, Locale locale)
daylight
- if true, return the daylight savings name.style
- either LONG
or SHORT
locale
- the locale in which to supply the display name.
public int getDSTSavings()
The default implementation always returns 3600000 milliseconds (i.e., one hour) if this time zone observes Daylight Saving Time. Otherwise, 0 (zero) is returned.
If an underlying TimeZone implementation subclass supports historical Daylight Saving Time changes, this method returns the known latest daylight saving value.
public abstract boolean useDaylightTime()
If an underlying TimeZone
implementation subclass
supports historical Daylight Saving Time schedule changes, the
method refers to the latest Daylight Saving Time schedule
information.
public abstract boolean inDaylightTime(Date date)
date
- the given Date.
public static TimeZone getTimeZone(String ID)
TimeZone
for the given ID.
ID
- the ID for a TimeZone
, either an abbreviation
such as "PST", a full name such as "America/Los_Angeles", or a custom
ID such as "GMT-8:00". Note that the support of abbreviations is
for JDK 1.1.x compatibility only and full names should be used.
TimeZone
, or the GMT zone if the given ID
cannot be understood.private static TimeZone getTimeZone(String ID, boolean fallback)
public static String[] getAvailableIDs(int rawOffset)
rawOffset
- the given time zone GMT offset.
public static String[] getAvailableIDs()
private static String getSystemTimeZoneID(String javaHome, String country)
private static String getSystemGMTOffsetID()
public static TimeZone getDefault()
TimeZone
for this host.
The source of the default TimeZone
may vary with implementation.
TimeZone
.setDefault(java.util.TimeZone)
public static void setDefault(TimeZone zone)
TimeZone
that is
returned by the getDefault
method. If zone
is null, reset the default to the value it had originally when the
VM first started.
zone
- the new default time zonegetDefault()
public boolean hasSameRules(TimeZone other)
other
- the TimeZone
object to be compared with
public Object clone()
TimeZone
.
clone
in class Object
TimeZone
java.lang.Cloneable
private static final TimeZone parseCustomTimeZone(String id)
id
- a string of the custom ID form.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |