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

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

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

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

PeerReference

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

(Hérité de IJavaPeerable)
Zone

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

Méthodes

Nom Description
CompareTo(IChronoZonedDateTime)

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

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)

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

Finalized()

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

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

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

From(ITemporalAccessor)

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

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)

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

IsBefore(IChronoZonedDateTime)

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

IsEqual(IChronoZonedDateTime)

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

IsSupported(ITemporalField)

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

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)

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

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

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

ToEpochSecond()

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

ToInstant()

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

ToLocalDate()

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

ToLocalDateTime()

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

ToLocalTime()

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

ToString()

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

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)

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

WithEarlierOffsetAtOverlap()

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

WithLaterOffsetAtOverlap()

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

WithZoneSameInstant(ZoneId)

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

WithZoneSameLocal(ZoneId)

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

Implémentations d’interfaces explicites

Nom Description
ITemporal.IsSupported(ITemporalUnit)

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

ITemporal.Minus(Int64, ITemporalUnit)

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

ITemporal.Minus(ITemporalAmount)

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

ITemporal.Plus(ITemporalAmount)

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

ITemporal.With(ITemporalAdjuster)

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

ITemporalAccessor.Get(ITemporalField)

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

ITemporalAccessor.GetLong(ITemporalField)

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

ITemporalAccessor.Query(ITemporalQuery)

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

ITemporalAccessor.Range(ITemporalField)

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

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 à