Langage

SimpleTimeZone Classe

Définition

SimpleTimeZone est une sous-classe concrète de TimeZone qui représente un fuseau horaire à utiliser avec un calendrier grégorien.

[Android.Runtime.Register("java/util/SimpleTimeZone", DoNotGenerateAcw=true)]
public class SimpleTimeZone : Java.Util.TimeZone
[<Android.Runtime.Register("java/util/SimpleTimeZone", DoNotGenerateAcw=true)>]
type SimpleTimeZone = class
    inherit TimeZone
Héritage
SimpleTimeZone
Attributs

Remarques

SimpleTimeZone est une sous-classe concrète de TimeZone qui représente un fuseau horaire à utiliser avec un calendrier grégorien. La classe contient un décalage par rapport à GMT, appelé <>em raw offset</em>, et les règles de début et de fin pour une planification de l’heure d’été. Étant donné qu’elle ne contient que des valeurs uniques pour chacune d’elles, elle ne peut pas gérer les modifications historiques dans le décalage de GMT et la planification de l’enregistrement d’été, sauf que la #setStartYear setStartYear méthode peut spécifier l’année à laquelle la planification de l’heure d’été commence en vigueur.

Pour construire une SimpleTimeZone planification d’heure d’été, la planification peut être décrite avec un ensemble de règles, <em>start-rule</em> et <em>end-rule</em>. Un jour où l’heure d’été démarre ou se termine par une combinaison de <>valeurs em month</em>, <em>day-of-month</em> et <em>day-of-week</em>. La <valeur em>month</em> est représentée par une valeur de champ Calendrier Calendar#MONTH MONTH , telle que Calendar#MARCH. La <valeur em>day-of-week</em> est représentée par une valeur Calendar Calendar#DAY_OF_WEEK DAY_OF_WEEK , telle que Calendar#SUNDAY SUNDAY. Les significations des combinaisons de valeurs sont les suivantes.

<ul><li b><>Jour exact du mois</b><br> Pour spécifier un jour exact du mois, définissez le<> mois< em/em et>< em> day-of-month</em> sur une valeur exacte, et <em>day-of-week</em> sur zéro. Par exemple, pour spécifier le 1er mars, définissez le mois em/em <> sur , <em>day-of-monthCalendar#MARCH MARCH/em< sur 1, et >em<day-of-week>/em< sur 0.><></li>

<li><b>Day of week on or after day of month</b><br> To specify a day of week on or after an exact day of month, set the <em>month/em< to an exact month> value, <em>day-of-month</em> to the day on or after which the rule is applied, <>em day-of-week</em> to a negative Calendar#DAY_OF_WEEK DAY_OF_WEEK field value. Par exemple, pour spécifier le deuxième dimanche d’avril, définissez em month/em< sur >, <em>day-of-monthCalendar#APRIL APRIL/em< sur 8, et >em<day-of-week>/em< sur ><.>-Calendar#SUNDAY SUNDAY</li>

<li><b>Day of week on or before day of month</b><br> To specify a day of the week on or before an exact day of the month, set <em>day-of-month</em and >em<> day-of-week</em> sur une valeur négative. Par exemple, pour spécifier le dernier mercredi le 21 mars ou avant le 21 mars, définir <em>month</em> sur Calendar#MARCH MARCH, <em>day-of-month</em> est -21 et <em>day-of-week</em> est -Calendar#WEDNESDAY WEDNESDAY. </li>

<li><b>Dernier jour de la semaine du mois</b><br> Pour spécifier, le dernier jour de la semaine du mois, définissez <em>day-of-week</em> sur une Calendar#DAY_OF_WEEK DAY_OF_WEEK valeur et <em>day-of-month</em> sur -1. Par exemple, pour spécifier le dernier dimanche d’octobre, définissez <em>month</em> sur Calendar#OCTOBER OCTOBER, <em>day-of-week</em> to Calendar#SUNDAY SUNDAY and <em>day-of-month</em> sur -1. </li>

</ul> L’heure de la journée à laquelle l’heure d’été démarre ou se termine est spécifiée par une valeur en millisecondes dans le jour. Il existe trois types de <mode> em</em>s pour spécifier l’heure : #WALL_TIME, #STANDARD_TIME et #UTC_TIME. Par exemple, si l’heure d’été se termine à 2 h 00 dans l’heure du mur, elle peut être spécifiée par 7200000 millisecondes en #WALL_TIME mode. Dans ce cas, l’heure du mur pour une <>règle< de fin em/em> signifie la même chose que l’heure d’été.

Voici des exemples de paramètres pour la construction d’objets de fuseau horaire.

<code>
                 // Base GMT offset: -8:00
                 // DST starts:      at 2:00am in standard time
                 //                  on the first Sunday in April
                 // DST ends:        at 2:00am in daylight time
                 //                  on the last Sunday in October
                 // Save:            1 hour
                 SimpleTimeZone(-28800000,
                                "America/Los_Angeles",
                                Calendar.APRIL, 1, -Calendar.SUNDAY,
                                7200000,
                                Calendar.OCTOBER, -1, Calendar.SUNDAY,
                                7200000,
                                3600000)

                 // Base GMT offset: +1:00
                 // DST starts:      at 1:00am in UTC time
                 //                  on the last Sunday in March
                 // DST ends:        at 1:00am in UTC time
                 //                  on the last Sunday in October
                 // Save:            1 hour
                 SimpleTimeZone(3600000,
                                "Europe/Paris",
                                Calendar.MARCH, -1, Calendar.SUNDAY,
                                3600000, SimpleTimeZone.UTC_TIME,
                                Calendar.OCTOBER, -1, Calendar.SUNDAY,
                                3600000, SimpleTimeZone.UTC_TIME,
                                3600000)
</code>

Ces règles de paramètre s’appliquent également aux méthodes de règle set, telles que setStartRule.

Ajouté dans la version 1.1.

Java documentation pour java.util.SimpleTimeZone.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

Constructeurs

Nom Description
SimpleTimeZone(Int32, String, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)

Construit un SimpleTimeZone avec le décalage de fuseau horaire de base donné par rapport à GMT, l’ID de fuseau horaire et les règles de démarrage et de fin de l’heure d’été.

SimpleTimeZone(Int32, String, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)

Construit un SimpleTimeZone avec le décalage de fuseau horaire de base donné par rapport à GMT, l’ID de fuseau horaire et les règles de démarrage et de fin de l’heure d’été.

SimpleTimeZone(Int32, String, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)

Construit un SimpleTimeZone avec le décalage de fuseau horaire de base donné par rapport à GMT, l’ID de fuseau horaire et les règles de démarrage et de fin de l’heure d’été.

SimpleTimeZone(Int32, String)

Construit un SimpleTimeZone avec le décalage de fuseau horaire de base donné par rapport à GMT et l’ID de fuseau horaire sans planification d’heure d’été.

SimpleTimeZone(IntPtr, JniHandleOwnership)

Constructeur utilisé lors de la création de représentations managées d’objets JNI ; appelée par le runtime.

Champs

Nom Description
Long
Obsolète.

Spécificateur de style pour getDisplayName() indiquer un nom long, tel que « Pacific Standard Time ».

(Hérité de TimeZone)
Short
Obsolète.

Spécificateur de style pour getDisplayName() indiquer un nom court, tel que « PST ».

(Hérité de TimeZone)
StandardTime
Obsolète.

Constante pour un mode d’heure de début ou de fin spécifié comme heure standard.

UtcTime
Obsolète.

Constante pour un mode d’heure de début ou de fin spécifié en tant qu’heure UTC.

WallTime
Obsolète.

Constante pour un mode d’heure de début ou de fin spécifié comme heure de l’horloge murale.

Propriétés

Nom Description
Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
DisplayName

Retourne un nom TimeZone de temps standard long adapté à la présentation à l’utilisateur dans les paramètres régionaux par défaut.

(Hérité de TimeZone)
DSTSavings

Retourne la durée à ajouter à l’heure standard locale pour obtenir l’heure du mur local.

(Hérité de TimeZone)
Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
ID

Obtient l’ID de ce fuseau horaire. -ou- Définit l’ID de fuseau horaire.

(Hérité de TimeZone)
JniIdentityHashCode

Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité.

(Hérité de Object)
JniManagedPeerState

SimpleTimeZone est une sous-classe concrète de TimeZone qui représente un fuseau horaire à utiliser avec un calendrier grégorien.

(Hérité de JavaObject)
JniPeerMembers

SimpleTimeZone est une sous-classe concrète de TimeZone qui représente un fuseau horaire à utiliser avec un calendrier grégorien.

PeerReference

Obtient la référence d’objet JNI pour cet homologue Java.

(Hérité de Object)
RawOffset

Obtient le décalage GMT pour ce fuseau horaire.

ThresholdClass

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

ThresholdType

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

Méthodes

Nom Description
Clone()

Crée une copie de ce TimeZonefichier .

(Hérité de TimeZone)
Construct(JniObjectReference, JniObjectReferenceOptions)

SimpleTimeZone est une sous-classe concrète de TimeZone qui représente un fuseau horaire à utiliser avec un calendrier grégorien.

(Hérité de JavaObject)
Dispose()

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
Dispose(Boolean)

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
DisposeUnlessReferenced()

SimpleTimeZone est une sous-classe concrète de TimeZone qui représente un fuseau horaire à utiliser avec un calendrier grégorien.

(Hérité de JavaObject)
Equals(Object)

SimpleTimeZone est une sous-classe concrète de TimeZone qui représente un fuseau horaire à utiliser avec un calendrier grégorien.

(Hérité de JavaObject)
Equals(Object)

Indique si un autre objet est « égal à » celui-ci.

(Hérité de Object)
GetDisplayName(Boolean, TimeZoneStyle, Locale)

Retourne le ou #SHORT short le #LONG long nom de ce fuseau horaire avec l’heure d’été ou standard, comme écrit dans locale.

(Hérité de TimeZone)
GetDisplayName(Boolean, TimeZoneStyle)

Retourne un nom dans le nom spécifié styleTimeZone pour la présentation à l’utilisateur dans les paramètres régionaux par défaut.

(Hérité de TimeZone)
GetDisplayName(Locale)

Retourne un nom de temps standard long adapté TimeZone à la présentation à l’utilisateur dans le fichier spécifié locale.

(Hérité de TimeZone)
GetHashCode()

Retourne une valeur de code de hachage pour l'objet.

(Hérité de Object)
GetOffset(Int32, Int32, Int32, Int32, Int32, Int32)

Retourne la différence en millisecondes entre l’heure locale et l’heure UTC, en tenant compte à la fois du décalage brut et de l’effet de l’enregistrement de l’été, pour la date et l’heure spécifiées.

GetOffset(Int64)

Retourne le décalage de ce fuseau horaire par rapport à l’heure UTC à la date spécifiée.

(Hérité de TimeZone)
HasSameRules(TimeZone)

Retourne la valeur true si cette zone a la même règle et le même décalage qu’une autre zone.

(Hérité de TimeZone)
InDaylightTime(Date)

Interroge si la date donnée est en heure d’été.

JavaFinalize()

Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet.

(Hérité de Object)
Notify()

Réveille un thread unique qui attend le moniteur de cet objet.

(Hérité de Object)
NotifyAll()

Réveille tous les threads qui attendent le moniteur de cet objet.

(Hérité de Object)
ObservesDaylightTime()

Retourne true si cette TimeZone valeur est actuellement en heure d’été ou si une transition de l’heure d’été à l’heure d’été se produit à tout moment ultérieur.

(Hérité de TimeZone)
SetDSTSavings(Int32)

Définit la durée en millisecondes pendant laquelle l’horloge est avancée pendant l’heure d’été.

SetEndRule(Int32, Int32, Int32, Int32, Boolean)

Définit la règle de fin de l’heure d’été sur un jour de semaine avant ou après la date donnée dans un mois, e.

SetEndRule(Int32, Int32, Int32, Int32)

Définit la règle de fin de l’heure d’été.

SetEndRule(Int32, Int32, Int32)

Définit la règle de fin de l’heure d’été sur une date fixe dans un mois.

SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

SimpleTimeZone est une sous-classe concrète de TimeZone qui représente un fuseau horaire à utiliser avec un calendrier grégorien.

(Hérité de JavaObject)
SetStartRule(Int32, Int32, Int32, Int32, Boolean)

Définit la règle de début de l’heure d’été sur un jour de semaine avant ou après la date donnée dans un mois, e.

SetStartRule(Int32, Int32, Int32, Int32)

Définit la règle de début de l’heure d’été.

SetStartRule(Int32, Int32, Int32)

Définit la règle de début de l’heure d’été sur une date fixe dans un mois.

SetStartYear(Int32)

Définit l’heure d’été à partir de l’année.

ToArray<T>()

Crée un tableau managé à partir de ce wrapper de tableau Java.

(Hérité de Object)
ToString()

Retourne une représentation de chaîne de l'objet.

(Hérité de Object)
ToZoneId()

Convertit cet TimeZone objet en ZoneId.

(Hérité de TimeZone)
UnregisterFromRuntime()

Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité.

(Hérité de Object)
UseDaylightTime()

Interroge si ce fuseau horaire utilise l’heure d’été.

Wait()

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<>

(Hérité de Object)
Wait(Int64, Int32)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
Wait(Int64)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)

Implémentations d’interfaces explicites

Nom Description
IJavaPeerable.Disposed()

SimpleTimeZone est une sous-classe concrète de TimeZone qui représente un fuseau horaire à utiliser avec un calendrier grégorien.

(Hérité de JavaObject)
IJavaPeerable.Finalized()

SimpleTimeZone est une sous-classe concrète de TimeZone qui représente un fuseau horaire à utiliser avec un calendrier grégorien.

(Hérité de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

SimpleTimeZone est une sous-classe concrète de TimeZone qui représente un fuseau horaire à utiliser avec un calendrier grégorien.

(Hérité de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

SimpleTimeZone est une sous-classe concrète de TimeZone qui représente un fuseau horaire à utiliser avec un calendrier grégorien.

(Hérité de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

SimpleTimeZone est une sous-classe concrète de TimeZone qui représente un fuseau horaire à utiliser avec un calendrier grégorien.

(Hérité de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

SimpleTimeZone est une sous-classe concrète de TimeZone qui représente un fuseau horaire à utiliser avec un calendrier grégorien.

(Hérité de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

SimpleTimeZone est une sous-classe concrète de TimeZone qui représente un fuseau horaire à utiliser avec un calendrier grégorien.

(Hérité de TimeZone)

Méthodes d’extension

Nom Description
GetJniTypeName(IJavaPeerable)

Obtient le nom JNI du type de l’instance self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

SimpleTimeZone est une sous-classe concrète de TimeZone qui représente un fuseau horaire à utiliser avec un calendrier grégorien.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à