Langue

IChronoPeriod Interface

Définition

Durée basée sur des dates, telle que « 3 ans, 4 mois et 5 jours » dans une chronologie arbitraire, destinée aux cas d’usage avancés de la mondialisation.

[Android.Runtime.Register("java/time/chrono/ChronoPeriod", "", "Java.Time.Chrono.IChronoPeriodInvoker", ApiSince=26)]
public interface IChronoPeriod : IDisposable, Java.Interop.IJavaPeerable, Java.Time.Temporal.ITemporalAmount
[<Android.Runtime.Register("java/time/chrono/ChronoPeriod", "", "Java.Time.Chrono.IChronoPeriodInvoker", ApiSince=26)>]
type IChronoPeriod = interface
    interface ITemporalAmount
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Dérivé
Attributs
Implémente

Remarques

Durée basée sur des dates, telle que « 3 ans, 4 mois et 5 jours » dans une chronologie arbitraire, destinée aux cas d’usage avancés de la mondialisation.

Cette interface modélise une durée basée sur des dates dans un système de calendrier. Bien que la plupart des systèmes de calendrier utilisent des années, des mois et des jours, certains ne le font pas. Par conséquent, cette interface fonctionne uniquement en termes d’un ensemble d’unités prises en charge définies par le Chronology. L’ensemble d’unités prises en charge est fixe pour une chronologie donnée. La quantité d’une unité prise en charge peut être définie sur zéro.

La période est modélisée comme une durée dirigée, ce qui signifie que les parties individuelles de la période peuvent être négatives.

Ajouté dans la version 1.8.

Java documentation pour java.time.chrono.ChronoPeriod.

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

Durée basée sur des dates, telle que « 3 ans, 4 mois et 5 jours » 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)
IsNegative

Vérifie si l’une des unités prises en charge de cette période est négative.

IsZero

Vérifie si toutes les unités prises en charge de cette période sont égales à zéro.

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

Durée basée sur des dates, telle que « 3 ans, 4 mois et 5 jours » 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)
PeerReference

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

(Hérité de IJavaPeerable)
Units

Durée basée sur des dates, telle que « 3 ans, 4 mois et 5 jours » dans une chronologie arbitraire, destinée aux cas d’usage avancés de la mondialisation.

Méthodes

Nom Description
AddTo(ITemporal)

Ajoute cette période à l’objet temporel spécifié.

Between(IChronoLocalDate, IChronoLocalDate)

Obtient une ChronoPeriod durée comprise entre deux dates.

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 période est égale à une autre période, y compris la chronologie.

Finalized()

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

(Hérité de IJavaPeerable)
Get(ITemporalUnit)

Obtient la valeur de l’unité demandée.

GetHashCode()

Code de hachage pour cette période.

Minus(ITemporalAmount)

Retourne une copie de cette période avec la période spécifiée soustraite.

MultipliedBy(Int32)

Retourne une nouvelle instance avec chaque quantité de cette période multipliée par le scalaire spécifié.

Negated()

Retourne une nouvelle instance avec chaque montant de cette période qui a été négation.

Normalized()

Retourne une copie de cette période avec les quantités de chaque unité normalisée.

Plus(ITemporalAmount)

Retourne une copie de cette période avec la période spécifiée ajoutée.

SetJniIdentityHashCode(Int32)

Définissez la valeur retournée par JniIdentityHashCode.

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

Durée basée sur des dates, telle que « 3 ans, 4 mois et 5 jours » 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)
SubtractFrom(ITemporal)

Soustrait cette période de l’objet temporel spécifié.

ToString()

Génère cette période en tant que String.

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)

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)

Durée basée sur des dates, telle que « 3 ans, 4 mois et 5 jours » 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 à