IChronoZonedDateTime Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 |
| 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 |
| 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 |
| GetHashCode() |
Code de hachage pour cette date-heure. |
| GetLong(ITemporalField) |
Obtient la valeur du champ spécifié en tant que |
| 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 |
| 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 |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Essayez de forcer |
| 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 |