Langue

IChronoZonedDateTime Interface

Définition

Date/heure avec un fuseau horaire dans une chronologie arbitraire, destinée aux cas d’usage avancés de la mondialisation.

[Android.Runtime.Register("java/time/chrono/ChronoZonedDateTime", "", "Java.Time.Chrono.IChronoZonedDateTimeInvoker", ApiSince=26)]
[Java.Interop.JavaTypeParameters(new System.String[] { "D extends java.time.chrono.ChronoLocalDate" })]
public interface IChronoZonedDateTime : IDisposable, Java.Interop.IJavaPeerable, Java.Lang.IComparable, Java.Time.Temporal.ITemporal
[<Android.Runtime.Register("java/time/chrono/ChronoZonedDateTime", "", "Java.Time.Chrono.IChronoZonedDateTimeInvoker", ApiSince=26)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "D extends java.time.chrono.ChronoLocalDate" })>]
type IChronoZonedDateTime = interface
    interface IComparable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface ITemporal
    interface ITemporalAccessor
Dérivé
Attributs
Implémente

Remarques

Date/heure avec un fuseau horaire dans une chronologie arbitraire, destinée aux cas d’usage avancés de la mondialisation.

<b>La plupart des applications doivent déclarer des signatures de méthode, des champs et des variables comme ZonedDateTime, et non cette interface.</b>

Il ChronoZonedDateTime s’agit de la représentation abstraite d’une date/heure de décalage où le système de calendrier ou le Chronology chronologysystème de calendrier est enfichable. La date-heure est définie en termes de champs exprimés par TemporalField, où les implémentations les plus courantes sont définies dans ChronoField. La chronologie définit le fonctionnement du système de calendrier et la signification des champs standard.

<h2>Quand utiliser cette interface</h2> La conception de l’API encourage l’utilisation plutôt ZonedDateTime que cette interface, même si l’application doit traiter plusieurs systèmes de calendrier. La justification de cette opération est explorée en détail dans ChronoLocalDate.

Assurez-vous que la discussion a ChronoLocalDate été lue et comprise avant d’utiliser cette interface.

Ajouté dans la version 1.8.

Java documentation pour java.time.chrono.ChronoZonedDateTime.

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
Chronology

Obtient la chronologie de cette date-heure.

Handle

Obtient la valeur JNI de l’objet Android sous-jacent.

(Hérité de IJavaObject)
JniIdentityHashCode

Retourne la valeur de java.lang.System.identityHashCode() l’instance encapsulée.

(Hérité de IJavaPeerable)
JniManagedPeerState

État de l’homologue managé.

(Hérité de IJavaPeerable)
JniObjectReferenceControlBlock

Date/heure avec un fuseau horaire dans une chronologie arbitraire, destinée aux cas d’usage avancés de la mondialisation.

(Hérité de IJavaPeerable)
JniPeerMembers

Prise en charge de l’accès aux membres et de l’appel.

(Hérité de IJavaPeerable)
Offset

Obtient le décalage de zone, tel que « +01:00 ».

PeerReference

Retourne une JniObjectReference instance d’objet Java encapsulée.

(Hérité de IJavaPeerable)
Zone

Obtient l’ID de zone, tel que « Europe/Paris ».

Méthodes

Nom Description
CompareTo(IChronoZonedDateTime)

Compare cette date-heure à une autre date-heure, y compris la chronologie.

CompareTo(Object)

Compare cet objet à l’objet spécifié pour l’ordre.

(Hérité de IComparable)
Disposed()

Appelé lorsque l’instance a été supprimée.

(Hérité de IJavaPeerable)
DisposeUnlessReferenced()

S’il n’existe aucune référence en suspens à cette instance, les appels Dispose(); sinon, ne fait rien.

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

Vérifie si cette date-heure est égale à une autre date-heure.

Finalized()

Appelé lorsque l’instance a été finalisée.

(Hérité de IJavaPeerable)
Format(DateTimeFormatter)

Met en forme cette date-heure à l’aide du formateur spécifié.

From(ITemporalAccessor)

Obtient une instance de ChronoZonedDateTime à partir d’un objet temporel.

Get(ITemporalField)

Obtient la valeur du champ spécifié en tant que int.

(Hérité de ITemporalAccessor)
GetHashCode()

Code de hachage pour cette date-heure.

GetLong(ITemporalField)

Obtient la valeur du champ spécifié en tant que long.

(Hérité de ITemporalAccessor)
IsAfter(IChronoZonedDateTime)

Vérifie si l’instant de cette date-heure est postérieure à celle de la date-heure spécifiée.

IsBefore(IChronoZonedDateTime)

Vérifie si l’instant de cette date-heure est antérieur à celle de la date-heure spécifiée.

IsEqual(IChronoZonedDateTime)

Vérifie si l’instant de cette date-heure est égal à celui de la date-heure spécifiée.

IsSupported(ITemporalField)

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

IsSupported(ITemporalUnit)

Vérifie si l’unité spécifiée est prise en charge.

(Hérité de ITemporal)
Minus(Int64, ITemporalUnit)

Retourne un objet du même type que cet objet avec la période spécifiée soustraite.

(Hérité de ITemporal)
Minus(ITemporalAmount)

Retourne un objet du même type que cet objet avec une quantité soustraite.

(Hérité de ITemporal)
Plus(Int64, ITemporalUnit)

Retourne un objet du même type que cet objet avec la période spécifiée ajoutée.

Plus(ITemporalAmount)

Retourne un objet du même type que cet objet avec une quantité ajoutée.

(Hérité de ITemporal)
Query(ITemporalQuery)

Interroge cette date-heure.

(Hérité de ITemporalAccessor)
Range(ITemporalField)

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

(Hérité de ITemporalAccessor)
SetJniIdentityHashCode(Int32)

Définissez la valeur retournée par JniIdentityHashCode.

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

Date/heure avec un fuseau horaire dans une chronologie arbitraire, destinée aux cas d’usage avancés de la mondialisation.

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

Définissez la valeur retournée par PeerReference.

(Hérité de IJavaPeerable)
TimeLineOrder()

Obtient un comparateur qui compare ChronoZonedDateTime dans l’ordre de ligne de temps en ignorant la chronologie.

ToEpochSecond()

Convertit cette date-heure en nombre de secondes de l’époque de 1970-01-01T00:00:00Z.

ToInstant()

Convertit cette date et heure en un instant.

ToLocalDate()

Obtient la partie de date locale de cette date-heure.

ToLocalDateTime()

Obtient la partie date-heure locale de cette date-heure.

ToLocalTime()

Obtient la partie heure locale de cette date-heure.

ToString()

Génère cette date-heure sous forme de chaîne.

UnregisterFromRuntime()

Annulez l’inscription de cette instance afin que le runtime ne le retourne pas à partir d’appels futurs Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Hérité de IJavaPeerable)
Until(ITemporal, ITemporalUnit)

Calcule la durée jusqu’à ce qu’une autre durée soit calculée en termes d’unité spécifiée.

(Hérité de ITemporal)
With(ITemporalAdjuster)

Retourne un objet ajusté du même type que cet objet avec l’ajustement effectué.

(Hérité de ITemporal)
With(ITemporalField, Int64)

Retourne un objet du même type que cet objet avec le champ spécifié modifié.

WithEarlierOffsetAtOverlap()

Retourne une copie de cette date-heure qui change le décalage de zone par rapport aux deux décalages valides au chevauchement de la ligne de temps locale.

WithLaterOffsetAtOverlap()

Retourne une copie de cette date-heure modifiant le décalage de zone par la suite des deux décalages valides lors d’un chevauchement de ligne de temps local.

WithZoneSameInstant(ZoneId)

Retourne une copie de cette date-heure avec un fuseau horaire différent, en conservant l’instant.

WithZoneSameLocal(ZoneId)

Retourne une copie de cette date-heure avec un fuseau horaire différent, en conservant la date-heure locale si possible.

Implémentations d’interfaces explicites

Nom Description
ITemporal.IsSupported(ITemporalUnit)

Vérifie si l’unité spécifiée est prise en charge.

ITemporal.Minus(Int64, ITemporalUnit)

Retourne un objet du même type que cet objet avec la période spécifiée soustraite.

ITemporal.Minus(ITemporalAmount)

Retourne un objet du même type que cet objet avec une quantité soustraite.

ITemporal.Plus(ITemporalAmount)

Retourne un objet du même type que cet objet avec une quantité ajoutée.

ITemporal.With(ITemporalAdjuster)

Retourne un objet ajusté du même type que cet objet avec l’ajustement effectué.

ITemporalAccessor.Get(ITemporalField)

Obtient la valeur d’un champ sous la forme d’un entier 32 bits.

ITemporalAccessor.GetLong(ITemporalField)

Obtient la valeur du champ spécifié comme long.

ITemporalAccessor.Query(ITemporalQuery)

Interroge cette date et heure à l’aide de la requête spécifiée.

ITemporalAccessor.Range(ITemporalField)

Obtient la plage de valeurs valides pour un champ.

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)

Date/heure avec un fuseau horaire dans une chronologie arbitraire, destinée aux cas d’usage avancés de la mondialisation.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

S’applique à