Period Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Quantità di tempo basata su data nel sistema di calendario ISO-8601, ad esempio "2 anni, 3 mesi e 4 giorni".
[Android.Runtime.Register("java/time/Period", ApiSince=26, DoNotGenerateAcw=true)]
public sealed class Period : Java.Lang.Object, IDisposable, Java.IO.ISerializable, Java.Time.Chrono.IChronoPeriod
[<Android.Runtime.Register("java/time/Period", ApiSince=26, DoNotGenerateAcw=true)>]
type Period = class
inherit Object
interface ISerializable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
interface IChronoPeriod
interface ITemporalAmount
- Ereditarietà
- Attributi
- Implementazioni
Commenti
Quantità di tempo basata su data nel sistema di calendario ISO-8601, ad esempio "2 anni, 3 mesi e 4 giorni".
Questa classe modella una quantità o una quantità di tempo in termini di anni, mesi e giorni. Vedere Duration per l'equivalente basato sul tempo a questa classe.
Le durate e i periodi differiscono nel trattamento dell'ora legale quando viene aggiunto a ZonedDateTime. Un Duration aggiungerà un numero esatto di secondi, quindi una durata di un giorno è sempre esattamente 24 ore. Al contrario, un Period elemento aggiungerà un giorno concettuale, cercando di mantenere l'ora locale.
Si consideri ad esempio l'aggiunta di un periodo di un giorno e una durata di un giorno alle 18:00 della sera prima di un intervallo di risparmio legale. Aggiungerà Period il giorno concettuale e restituirà un ZonedDateTime valore alle 18:00 il giorno successivo. Al contrario, aggiungerà Duration esattamente 24 ore, con un risultato ZonedDateTime alle 19:00 il giorno successivo (presupponendo un intervallo di un'ora di attesa).
Le unità supportate di un punto sono ChronoUnit#YEARS YEARSe ChronoUnit#MONTHS MONTHSChronoUnit#DAYS DAYS. Tutti e tre i campi sono sempre presenti, ma possono essere impostati su zero.
Il sistema di calendario ISO-8601 è il moderno sistema di calendario civile usato oggi nella maggior parte del mondo. Equivale al sistema di calendario gregoriano proleptico, in cui le regole odierne per anni bisestili vengono applicate per tutto il tempo.
Il periodo viene modellato come intervallo di tempo diretto, ovvero le singole parti del periodo possono essere negative.
Aggiunta nella versione 1.8.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Proprietà
| Nome | Descrizione |
|---|---|
| Chronology |
Ottiene la cronologia di questo periodo, ovvero il sistema di calendario ISO. |
| Class |
Restituisce la classe di runtime di questo |
| Days |
Ottiene la quantità di giorni di questo periodo. |
| Handle |
Handle per l'istanza di Android sottostante. (Ereditato da Object) |
| IsNegative |
Controlla se una delle tre unità di questo periodo è negativa. |
| IsZero |
Controlla se tutte e tre le unità di questo periodo sono zero. |
| JniIdentityHashCode |
Ottiene il codice hash di identità assegnato a questo Java peer dal runtime di interoperabilità. (Ereditato da Object) |
| JniManagedPeerState |
Quantità di tempo basata su data nel sistema di calendario ISO-8601, ad esempio "2 anni, 3 mesi e 4 giorni". (Ereditato da JavaObject) |
| JniPeerMembers |
Quantità di tempo basata su data nel sistema di calendario ISO-8601, ad esempio "2 anni, 3 mesi e 4 giorni". |
| Months |
Ottiene la quantità di mesi di questo periodo. |
| PeerReference |
Ottiene il riferimento all'oggetto JNI per questo peer Java. (Ereditato da Object) |
| ThresholdClass |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. (Ereditato da Object) |
| ThresholdType |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. (Ereditato da Object) |
| Units |
Ottiene il set di unità supportate da questo periodo. |
| Years |
Ottiene la quantità di anni di questo periodo. |
| Zero |
Quantità di tempo basata su data nel sistema di calendario ISO-8601, ad esempio "2 anni, 3 mesi e 4 giorni". |
Metodi
| Nome | Descrizione |
|---|---|
| AddTo(ITemporal) |
Aggiunge questo periodo all'oggetto temporale specificato. |
| Between(LocalDate, LocalDate) |
Ottiene un periodo costituito dal numero di anni, mesi e giorni tra due date. |
| Clone() |
Crea e restituisce una copia di questo oggetto. (Ereditato da Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Quantità di tempo basata su data nel sistema di calendario ISO-8601, ad esempio "2 anni, 3 mesi e 4 giorni". (Ereditato da JavaObject) |
| Dispose() |
Rilascia le risorse contenute in questo peer Java. (Ereditato da Object) |
| Dispose(Boolean) |
Rilascia le risorse contenute in questo peer Java. (Ereditato da Object) |
| DisposeUnlessReferenced() |
Quantità di tempo basata su data nel sistema di calendario ISO-8601, ad esempio "2 anni, 3 mesi e 4 giorni". (Ereditato da JavaObject) |
| Equals(Object) |
Quantità di tempo basata su data nel sistema di calendario ISO-8601, ad esempio "2 anni, 3 mesi e 4 giorni". (Ereditato da JavaObject) |
| Equals(Object) |
Indica se un altro oggetto è "uguale a" questo. (Ereditato da Object) |
| From(ITemporalAmount) |
Ottiene un'istanza di Period da una quantità temporale. |
| Get(ITemporalUnit) |
Ottiene il valore dell'unità richiesta. |
| GetHashCode() |
Restituisce un valore di codice hash per l'oggetto . (Ereditato da Object) |
| JavaFinalize() |
Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto . (Ereditato da Object) |
| Minus(ITemporalAmount) |
Restituisce una copia di questo periodo con il periodo specificato sottratto. |
| MinusDays(Int64) |
Restituisce una copia di questo periodo con i giorni specificati sottratti. |
| MinusMonths(Int64) |
Restituisce una copia di questo periodo con i mesi specificati sottratti. |
| MinusYears(Int64) |
Restituisce una copia di questo periodo con gli anni specificati sottratti. |
| MultipliedBy(Int32) |
Restituisce una nuova istanza con ogni elemento in questo periodo moltiplicato per il scalare specificato. |
| Negated() |
Restituisce una nuova istanza con ogni importo in questo periodo negato. |
| Normalized() |
Restituisce una copia di questo periodo con gli anni e i mesi normalizzati. |
| Notify() |
Riattiva un singolo thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
| NotifyAll() |
Riattiva tutti i thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
| Of(Int32, Int32, Int32) |
Ottiene un periodo che rappresenta un numero di anni, mesi e giorni. |
| OfDays(Int32) |
Ottiene un periodo che rappresenta un numero di giorni. |
| OfMonths(Int32) |
Ottiene un periodo che rappresenta un numero di mesi. |
| OfWeeks(Int32) |
Ottiene un periodo che rappresenta un numero di settimane. |
| OfYears(Int32) |
Quantità di tempo basata su data nel sistema di calendario ISO-8601, ad esempio "2 anni, 3 mesi e 4 giorni". |
| Parse(ICharSequence) |
Ottiene un punto da una stringa di testo, ad esempio PnYnMnD. |
| Parse(String) |
Quantità di tempo basata su data nel sistema di calendario ISO-8601, ad esempio "2 anni, 3 mesi e 4 giorni". |
| Plus(ITemporalAmount) |
Restituisce una copia di questo periodo con il periodo specificato aggiunto. |
| PlusDays(Int64) |
Restituisce una copia di questo periodo con i giorni specificati aggiunti. |
| PlusMonths(Int64) |
Restituisce una copia di questo periodo con i mesi specificati aggiunti. |
| PlusYears(Int64) |
Restituisce una copia di questo periodo con gli anni specificati aggiunti. |
| SetHandle(IntPtr, JniHandleOwnership) |
Imposta la proprietà Handle. (Ereditato da Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Quantità di tempo basata su data nel sistema di calendario ISO-8601, ad esempio "2 anni, 3 mesi e 4 giorni". (Ereditato da JavaObject) |
| SubtractFrom(ITemporal) |
Sottrae questo periodo dall'oggetto temporale specificato. |
| ToArray<T>() |
Crea una matrice gestita da questo wrapper di matrice Java. (Ereditato da Object) |
| ToString() |
Restituisce una rappresentazione di stringa dell'oggetto . (Ereditato da Object) |
| ToTotalMonths() |
Ottiene il numero totale di mesi in questo periodo. |
| UnregisterFromRuntime() |
Annulla la registrazione di questo Java peer dal runtime di interoperabilità. (Ereditato da Object) |
| Wait() |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>. (Ereditato da Object) |
| Wait(Int64, Int32) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale. (Ereditato da Object) |
| Wait(Int64) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale. (Ereditato da Object) |
| WithDays(Int32) |
Restituisce una copia di questo periodo con la quantità di giorni specificata. |
| WithMonths(Int32) |
Restituisce una copia di questo periodo con la quantità specificata di mesi. |
| WithYears(Int32) |
Restituisce una copia di questo periodo con la quantità specificata di anni. |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| IJavaPeerable.Disposed() |
Quantità di tempo basata su data nel sistema di calendario ISO-8601, ad esempio "2 anni, 3 mesi e 4 giorni". (Ereditato da JavaObject) |
| IJavaPeerable.Finalized() |
Quantità di tempo basata su data nel sistema di calendario ISO-8601, ad esempio "2 anni, 3 mesi e 4 giorni". (Ereditato da JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Quantità di tempo basata su data nel sistema di calendario ISO-8601, ad esempio "2 anni, 3 mesi e 4 giorni". (Ereditato da JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Quantità di tempo basata su data nel sistema di calendario ISO-8601, ad esempio "2 anni, 3 mesi e 4 giorni". (Ereditato da JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Quantità di tempo basata su data nel sistema di calendario ISO-8601, ad esempio "2 anni, 3 mesi e 4 giorni". (Ereditato da JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Quantità di tempo basata su data nel sistema di calendario ISO-8601, ad esempio "2 anni, 3 mesi e 4 giorni". (Ereditato da JavaObject) |
| IJavaPeerable.UnregisterFromRuntime() |
Quantità di tempo basata su data nel sistema di calendario ISO-8601, ad esempio "2 anni, 3 mesi e 4 giorni". |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Ottiene il nome JNI del tipo dell'istanza |
| JavaAs<TResult>(IJavaPeerable) |
Provare a digitare |
| JavaCast<TResult>(IJavaObject) |
Esegue una conversione del tipo di tipo controllato dal runtime Android. |
| JavaCast<TResult>(IJavaObject) |
Quantità di tempo basata su data nel sistema di calendario ISO-8601, ad esempio "2 anni, 3 mesi e 4 giorni". |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Provare a digitare |