La classe TimeZone représente un fuseau horaire et aussi un horaire d'été/hiver.

Typiquement, il est possible d'obtenir un objet TimeZone en utilisant la méthode getDefault() qui crée un objet TimeZone basé sur le fuseau horaire d'où le programme fonctionne. Par exemple, pour un programme fonctionnant au Japon, la méthode getDefault() crée un objet de TimeZone basé sur le temps standard japonais.

Les champs
static int LONG
représente un style de retour de la méthode getDisplayName() indiquant un nom long tel que "Pacific Standard Time."
static int SHORT
représente un style de retour de la méthode getDisplayName() indiquant un nom court tel que "PST."

Les constructeurs
TimeZone()
crée un nouvel objet SimpleTimeZone.

Les méthodes
Object clone()
retourne une copie de l'objet TimeZone.
static String[] getAvailableIDs()
retourne tous les identificateurs ID disponibles pour l'objet TimeZone.
static String[] getAvailableIDs(int rawOffset)
retourne tous les identificateurs ID disponibles selon l'offset brut donné, pour l'objet TimeZone.
static TimeZone getDefault()
retourne l'objet TimeZone par défaut.
String getDisplayName()
retourne le nom compréhensible de l'objet TimeZone.
String getDisplayName(boolean daylight, int style)
retourne le nom compréhensible de l'objet TimeZone selon un style long ou court. Si l'argument daylight est égal à true, la méthode retourne le nom de l'horaire.
String getDisplayName(boolean daylight, int style, Locale locale)
retourne le nom compréhensible de l'objet TimeZone par rapport à l'objet Locale spécifié.
String getDisplayName(Locale locale)
retourne le nom compréhensible de l'objet TimeZone par rapport à l'objet Locale spécifié selon un style long ou court. Si l'argument daylight est égal à true, la méthode retourne le nom de l'horaire.
int getDSTSavings()
retourne le temps à ajouter au temps standard local afin d'obtenir le wall clock time local.
String getID()
retourne l'ID de l'objet TimeZone.
abstract int getOffset(int era, int year, int month, int day, int dayOfWeek, int milliseconds)
retourne l'offset du fuseau horaire pour la date courante modifiée dans le cas d'un horaire d'été.
int getOffset(long date)
retourne l'offset du fuseau horaire par rapport au temps UTC à la date spécifiée.
abstract int getRawOffset()
retourne le temps en millisecondes à ajouter au temps UTC afin d'obtenir le temps standard pour l'objet TimeZone.
static TimeZone getTimeZone(String ID)
retourne un objet TimeZone pour l'ID spécifié.
boolean hasSameRules(TimeZone other)
retourne true si la zone possède les mêmes règles et offset que l'objet TimeZone spécifié.
abstract boolean inDaylightTime(Date date)
vérifie si la date donnée est comprise dans l'horaire d'été de l'objet TimeZone.
static void setDefault(TimeZone zone)
fixe l'objet TimeZone qui est retourné par la méthode getDefault().
void setID(String ID)
fixe l'ID de l'objet TimeZone.
abstract void setRawOffset(int offsetMillis)
fixe l'offset brut du fuseau horaire au temps GMT.
abstract boolean useDaylightTime()
vérifie si l'objet TimeZone utilise l'horaire d'été.
Les méthodes héritées de la classe java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait