Langage

ZoneOffset Classe

Définition

Décalage de fuseau horaire de Greenwich/UTC, tel que +02:00.

[Android.Runtime.Register("java/time/ZoneOffset", ApiSince=26, DoNotGenerateAcw=true)]
public sealed class ZoneOffset : Java.Time.ZoneId, IDisposable, Java.Lang.IComparable, Java.Time.Temporal.ITemporalAccessor, Java.Time.Temporal.ITemporalAdjuster
[<Android.Runtime.Register("java/time/ZoneOffset", ApiSince=26, DoNotGenerateAcw=true)>]
type ZoneOffset = class
    inherit ZoneId
    interface ISerializable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface IComparable
    interface ITemporalAccessor
    interface ITemporalAdjuster
Héritage
Attributs
Implémente

Remarques

Décalage de fuseau horaire de Greenwich/UTC, tel que +02:00.

Un décalage de fuseau horaire est la durée pendant laquelle un fuseau horaire diffère de Greenwich/UTC. Il s’agit généralement d’un nombre fixe d’heures et de minutes.

Différentes parties du monde ont des décalages de fuseau horaire différents. Les règles relatives à la façon dont les décalages varient selon le lieu et l’heure de l’année sont capturés dans la ZoneId classe.

Par exemple, Paris est à une heure devant Greenwich/UTC en hiver et deux heures avant l’été. L’instance ZoneId de Paris référencera deux ZoneOffset instances : une +01:00 instance pour l’hiver et une +02:00 instance pour l’été.

En 2008, les décalages de fuseau horaire dans le monde sont étendus de -12:00 à +14:00. Pour éviter tout problème lié à cette plage étendue, mais qui fournissent toujours une validation, la plage de décalages est limitée à -18:00 à 18:00 inclus.

Cette classe est conçue pour être utilisée avec le système de calendrier ISO. Les champs des heures, des minutes et des secondes font des hypothèses valides pour les définitions ISO standard de ces champs. Cette classe peut être utilisée avec d’autres systèmes de calendrier qui fournissent la définition des champs de temps correspondant à ceux du système de calendrier ISO.

Les instances de ZoneOffset doivent être comparées à l’aide #equalsde . Les implémentations peuvent choisir de mettre en cache certains décalages courants, mais les applications ne doivent pas s’appuyer sur une telle mise en cache.

Ajouté dans la version 1.8.

Java documentation pour java.time.ZoneOffset.

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.

Propriétés

Nom Description
Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
Id

Obtient l’ID de décalage de zone normalisé.

JniIdentityHashCode

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

(Hérité de Object)
JniManagedPeerState

Décalage de fuseau horaire de Greenwich/UTC, tel que +02:00.

(Hérité de JavaObject)
JniPeerMembers

Décalage de fuseau horaire de Greenwich/UTC, tel que +02:00.

Max

Constante pour le décalage maximal pris en charge.

Min

Constante pour le décalage minimum pris en charge.

PeerReference

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

(Hérité de Object)
Rules

Obtient les règles de fuseau horaire associées.

ThresholdClass

Décalage de fuseau horaire de Greenwich/UTC, tel que +02:00.

(Hérité de ZoneId)
ThresholdType

Décalage de fuseau horaire de Greenwich/UTC, tel que +02:00.

(Hérité de ZoneId)
TotalSeconds

Obtient le décalage total de zone en secondes.

Utc

Décalage de fuseau horaire pour UTC, avec un ID de « Z ».

Méthodes

Nom Description
AdjustInto(ITemporal)

Ajuste l’objet temporel spécifié pour avoir le même décalage que cet objet.

Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
CompareTo(ZoneOffset)

Compare ce décalage à un autre décalage dans l’ordre décroissant.

Construct(JniObjectReference, JniObjectReferenceOptions)

Décalage de fuseau horaire de Greenwich/UTC, tel que +02:00.

(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()

Décalage de fuseau horaire de Greenwich/UTC, tel que +02:00.

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

Décalage de fuseau horaire de Greenwich/UTC, tel que +02:00.

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

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

(Hérité de Object)
From(ITemporalAccessor)

Obtient une instance d’un ZoneOffset objet temporel.

Get(ITemporalField)

Obtient la valeur du champ spécifié à partir de ce décalage sous la forme d’un int.

GetDisplayName(TextStyle, Locale)

Obtient la représentation textuelle de la zone, telle que « British Time » ou « +02:00 ».

(Hérité de ZoneId)
GetHashCode()

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

(Hérité de Object)
GetLong(ITemporalField)

Obtient la valeur du champ spécifié à partir de ce décalage en tant que long.

IsSupported(ITemporalField)

Vérifie si le champ spécifié est pris en charge.

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)
Normalized()

Normalise l’ID de fuseau horaire, en retournant un ZoneOffset si possible.

(Hérité de ZoneId)
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)
Of(String)

Obtient une instance d’utilisation de ZoneOffset l’ID.

OfHours(Int32)

Obtient une instance d’utilisation d’un ZoneOffset décalage en heures.

OfHoursMinutes(Int32, Int32)

Obtient une instance d’utilisation d’un ZoneOffset décalage en heures et en minutes.

OfHoursMinutesSeconds(Int32, Int32, Int32)

Obtient une instance d’utilisation d’un ZoneOffset décalage en heures, minutes et secondes.

OfTotalSeconds(Int32)

Obtient une instance de ZoneOffset spécification du décalage total en secondes

Query(ITemporalQuery)

Interroge ce décalage à l’aide de la requête spécifiée.

Range(ITemporalField)

Obtient la plage de valeurs valides pour le champ spécifié.

SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

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

Décalage de fuseau horaire de Greenwich/UTC, tel que +02:00.

(Hérité de JavaObject)
ToArray<T>()

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

(Hérité de Object)
ToString()

Retourne une représentation sous forme de chaîne de l’objet.

(Hérité de Object)
UnregisterFromRuntime()

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

(Hérité de Object)
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
IComparable.CompareTo(Object)

Décalage de fuseau horaire de Greenwich/UTC, tel que +02:00.

IJavaPeerable.Disposed()

Décalage de fuseau horaire de Greenwich/UTC, tel que +02:00.

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

Décalage de fuseau horaire de Greenwich/UTC, tel que +02:00.

(Hérité de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Décalage de fuseau horaire de Greenwich/UTC, tel que +02:00.

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

Décalage de fuseau horaire de Greenwich/UTC, tel que +02:00.

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

Décalage de fuseau horaire de Greenwich/UTC, tel que +02:00.

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

Décalage de fuseau horaire de Greenwich/UTC, tel que +02:00.

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

Décalage de fuseau horaire de Greenwich/UTC, tel que +02:00.

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)

Décalage de fuseau horaire de Greenwich/UTC, tel que +02:00.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

S’applique à