La classe SimpleTimeZone est une sous-classe concrète d'un objet TimeZone qui représente un fuseau horaire à utiliser avec un objet GregorianCalendar.

La classe SimpleTimeZone possède un décalage à partir de l'heure du méridien de Greenwich, appelé offset brut, et les règles de début et de fin de la programmation de l'horaire d'été. Depuis, l'objet SimpleTimeZone tient seulement les valeurs uniques pour chacun, il ne peut manipuler les changements historiques dans l'offset brut et la programmation de l'horaire d'été, à l'exception que la méthode setStartYear() peut spécifier l'année lorsque la programmation de l'horaire d'été démarre de fait.

Les champs
static int STANDARD_TIME
représente un mode de démarrage ou d'arrêt spécifié comme temps standard.
static int UTC_TIME
représente un mode de démarrage ou d'arrêt spécifié comme temps UTC.
static int WALL_TIME
représente un mode de démarrage ou d'arrêt spécifié comme temps wall clock time.
Les champs hérités de la classe java.util.TimeZone
LONG, SHORT

Les constructeurs
SimpleTimeZone(int rawOffset, String ID)
crée un objet SimpleTimeZone avec l'offset du fuseau horaire de base GMT donné et l'identificateur du fuseau horaire sans programmation de l'horaire d'été.
SimpleTimeZone(int rawOffset, String ID, int startMonth,
int startDay, int startDayOfWeek, int startTime, int endMonth,
int endDay, int endDayOfWeek, int endTime)
crée un objet SimpleTimeZone avec l'offset du fuseau horaire de base GMT, l'identificateur du fuseau horaire et les règles de début et de fin des mois, jours, jours de la semaine et horaires journaliers.
SimpleTimeZone(int rawOffset, String ID, int startMonth,
int startDay, int startDayOfWeek, int startTime, int endMonth,
int endDay, int endDayOfWeek, int endTime, int dstSavings)
crée un objet SimpleTimeZone avec le décalage du fuseau horaire de base GMT, l'identificateur du fuseau horaire et les règles de début et de fin des mois, jours, jours de la semaine et horaires journaliers, ainsi qu'une valeur indiquant l'horaire d'été.
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)
crée un objet SimpleTimeZone avec le décalage du fuseau horaire de base GMT, l'identificateur du fuseau horaire et les règles de début et de fin des mois, jours, jours de la semaine et horaires journaliers, ainsi que deux valeurs indiquant respectivement un mode horaire et l'horaire d'été.

Les méthodes
Object clone()
retourne une copie de l'objet SimpleTimeZone.
boolean equals(Object obj)
teste l'égalité entre deux objets SimpleTimeZone.
int getDSTSavings()
retourne le temps en millisecondes d'avancement de l'horloge durant l'horaire d'été.
int getOffset(int era, int year, int month, int day, int dayOfWeek, int millis)
retourne la différence en millisecondes entre l'horaire local et le temps UTC.
int getOffset(long date)
retourne l'offset du fuseau horaire UTC au temps donné.
int getRawOffset()
retourne le décalage GMT brut pour l'objet SimpleTimeZone.
int hashCode()
génère le code de hachage pour l'objet SimpleDateFormat.
boolean hasSameRules(TimeZone other)
retourne true si l'objet SimpleTimeZone possède les mêmes règles et offset que le fuseau horaire spécifié.
boolean inDaylightTime(Date date)
vérifie si la date spécifiée est comprise dans l'horaire d'été.
void setDSTSavings(int millisSavedDuringDST)
fixe le temps en millisecondes de l'avancement de l'horloge durant l'horaire d'été.
void setEndRule(int endMonth, int endDay, int endTime)
fixe les règles de fin de l'horaire d'été à la date précisée à l'intérieur d'un mois.
void setEndRule(int endMonth, int endDay, int endDayOfWeek, int endTime)
fixe les règles de fin de l'horaire d'été.
void setEndRule(int endMonth, int endDay, int endDayOfWeek, int endTime, boolean after)
fixe les règles de fin de l'horaire d'été.
void setRawOffset(int offsetMillis)
fixe l'offset brut du fuseau horaire GMT.
void setStartRule(int startMonth, int startDay, int startTime)
fixe les règles de début de l'horaire d'été vers une date précidsée à l'intérieur d'un mois.
void setStartRule(int startMonth, int startDay, int startDayOfWeek, int startTime)
fixe les règles de début de l'horaire d'été.
void setStartRule(int startMonth, int startDay, int startDayOfWeek, int startTime, boolean after)
fixe les règles de début de l'horaire d'été.
void setStartYear(int year)
fixe l'année de début de l'horaire d'été.
String toString()
retourne une chaîne de caractères représentant l'objet SimpleTimeZone.
boolean useDaylightTime()
vérifie si le fuseau horaire utilise un horaire d'été.
Les méthodes héritées de la classe java.util.TimeZone
getAvailableIDs, getAvailableIDs, getDefault, getDisplayName, getDisplayName, getDisplayName, getDisplayName, getID, getTimeZone, setDefault, setID
Les méthodes héritées de la classe java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait