Name

TimeZone

Synopsis

The TimeZone class represents a time zone; it is used with the Calendar and DateFormat classes. As an abstract class, TimeZone cannot be directly instantiated. Instead, you should call the static getDefault( ) method to obtain a TimeZone object that represents the time zone inherited from the host operating system. Or you can call the static getTimeZone( ) method with the name of the desired zone. You can obtain a list of the supported time-zone names by calling the static getAvailableIDs( ) method.

Once you have a TimeZone object, you can call inDaylightTime( ) to determine whether, for a given Date, daylight-savings time is in effect for that time zone. Call getID( ) to obtain the name of the time zone. Call getOffset( ) for a given date to determine the number of milliseconds to add to GMT to convert to the time zone.

java.util.TimeZone

Figure 16-61. java.util.TimeZone

public abstract class TimeZone implements Cloneable, Serializable {
// Public Constructors
     public TimeZone( );  
// Public Constants
                  1.2  public static final int LONG;                                   =1
                  1.2  public static final int SHORT;                                  =0
                  // Public Class Methods
     public static String[ ] getAvailableIDs( );                   synchronized
     public static String[ ] getAvailableIDs(int rawOffset);     synchronized
     public static TimeZone getDefault( );                 synchronized
     public static TimeZone getTimeZone(String ID);                     synchronized
     public static void setDefault(TimeZone  ...

Get Java in a Nutshell, 5th Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.