IChronoPeriod 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.
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 |
| 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 |
| 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 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 |
| 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 |
| SubtractFrom(ITemporal) |
Soustrait cette période de l’objet temporel spécifié. |
| ToString() |
Génère cette période en tant que |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Essayez de forcer |
| 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 |