java.util
public abstract class TimeZone extends Object implements Serializable, Cloneable
getDefault
.
This represents the time zone where program is running.
Another way to create a time zone is getTimeZone
, where
you can give an identifier as parameter. For instance, the identifier
of the Central European Time zone is "CET".
With the getAvailableIDs
method, you can get all the
supported time zone identifiers.
See Also: Calendar SimpleTimeZone
Field Summary | |
---|---|
static int | LONG
Constant used to indicate that a long timezone name should be
returned, such as "Eastern Standard Time". |
static int | SHORT
Constant used to indicate that a short timezone abbreviation should
be returned, such as "EST" |
Method Summary | |
---|---|
Object | clone()
Returns a clone of this object. |
static String[] | getAvailableIDs(int rawOffset)
Gets the available IDs according to the given time zone
offset. |
static String[] | getAvailableIDs()
Gets all available IDs. |
static TimeZone | getDefault()
Returns the time zone under which the host is running. |
String | getDisplayName()
This method returns a string name of the time zone suitable
for displaying to the user. |
String | getDisplayName(Locale locale)
This method returns a string name of the time zone suitable
for displaying to the user. |
String | getDisplayName(boolean dst, int style)
This method returns a string name of the time zone suitable
for displaying to the user. |
String | getDisplayName(boolean dst, int style, Locale locale)
This method returns a string name of the time zone suitable
for displaying to the user. |
int | getDSTSavings()
Gets the daylight savings offset. |
String | getID()
Gets the identifier of this time zone. |
abstract int | getOffset(int era, int year, int month, int day, int dayOfWeek, int milliseconds)
Gets the time zone offset, for current date, modified in case of
daylight savings. |
int | getOffset(long date)
Get the time zone offset for the specified date, modified in case of
daylight savings. |
abstract int | getRawOffset()
Gets the time zone offset, ignoring daylight savings. |
static TimeZone | getTimeZone(String ID)
Gets the TimeZone for the given ID. |
boolean | hasSameRules(TimeZone other)
Test if the other time zone uses the same rule and only
possibly differs in ID. |
abstract boolean | inDaylightTime(Date date)
Returns true, if the given date is in Daylight Savings Time in this
time zone. |
static void | setDefault(TimeZone zone) |
void | setID(String id)
Sets the identifier of this time zone. |
abstract void | setRawOffset(int offsetMillis)
Sets the time zone offset, ignoring daylight savings. |
abstract boolean | useDaylightTime()
Returns true, if this time zone uses Daylight Savings Time. |
Parameters: rawOffset the given time zone GMT offset.
Returns: An array of IDs, where the time zone has the specified GMT
offset. For example {"Phoenix", "Denver"}
, since both have
GMT-07:00, but differ in daylight savings behaviour.
Returns: An array of all supported IDs.
Returns: A clone of the current default time zone for this host.
See Also: TimeZone
Returns: The name of the time zone.
Parameters: locale The locale for this timezone name.
Returns: The name of the time zone.
Parameters: dst Whether or not daylight savings time is in effect. style LONG
for a long name, SHORT
for
a short abbreviation.
Returns: The name of the time zone.
Parameters: dst Whether or not daylight savings time is in effect. style LONG
for a long name, SHORT
for
a short abbreviation. locale The locale for this timezone name.
Returns: The name of the time zone.
The default implementation returns 3600000 milliseconds (one hour) if the time zone uses daylight savings time (as specified by {@link #useDaylightTime()}), otherwise it returns 0.
Returns: the daylight savings offset in milliseconds.
Since: 1.4
UNKNOWN: the ID of this time zone.
Parameters: era the era of the given date year the year of the given date month the month of the given date, 0 for January. day the day of month dayOfWeek the day of week milliseconds the millis in the day (in local standard time)
Returns: the time zone offset in milliseconds.
Parameters: date the date represented in millisecends since January 1, 1970 00:00:00 GMT.
Since: 1.4
Returns: the time zone offset in milliseconds.
Parameters: ID the time zone identifier.
Returns: The time zone for the identifier or GMT, if no such time zone exists.
Returns: true if this zone has the same raw offset
Parameters: date the given Date.
Parameters: id the new time zone ID.
Throws: NullPointerException if id
is null
Parameters: offsetMillis the time zone offset to GMT.