Share via


Period Classe

Definizione

Intervallo di tempo basato 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.Interop.IJavaPeerable, 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à
Period
Attributi
Implementazioni

Commenti

Intervallo di tempo basato 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 per il 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 oggetto 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 ora 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 DST).

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 gli anni bisestili vengono applicate per tutto il tempo.

Il periodo viene modellato come un periodo di tempo diretto, ovvero le singole parti del periodo possono essere negative.

Aggiunta nella versione 1.8.

Documentazione java per java.time.Period.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal Android e usato in base ai termini descritti in 2.5 Attribution License Creative Commons 2.5 Attribution License.

Proprietà

Chronology

Intervallo di tempo basato su data nel sistema di calendario ISO-8601, ad esempio "2 anni, 3 mesi e 4 giorni".

Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
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

Intervallo di tempo basato su data nel sistema di calendario ISO-8601, ad esempio "2 anni, 3 mesi e 4 giorni".

(Ereditato da Object)
JniPeerMembers

Intervallo di tempo basato 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

Intervallo di tempo basato su data nel sistema di calendario ISO-8601, ad esempio "2 anni, 3 mesi e 4 giorni".

(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

Intervallo di tempo basato su data nel sistema di calendario ISO-8601, ad esempio "2 anni, 3 mesi e 4 giorni".

Years

Ottiene la quantità di anni di questo periodo.

Zero

Intervallo di tempo basato su data nel sistema di calendario ISO-8601, ad esempio "2 anni, 3 mesi e 4 giorni".

Metodi

AddTo(ITemporal)

Intervallo di tempo basato su data nel sistema di calendario ISO-8601, ad esempio "2 anni, 3 mesi e 4 giorni".

Between(LocalDate, LocalDate)

Intervallo di tempo basato su data nel sistema di calendario ISO-8601, ad esempio "2 anni, 3 mesi e 4 giorni".

Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Dispose()

Intervallo di tempo basato su data nel sistema di calendario ISO-8601, ad esempio "2 anni, 3 mesi e 4 giorni".

(Ereditato da Object)
Dispose(Boolean)

Intervallo di tempo basato su data nel sistema di calendario ISO-8601, ad esempio "2 anni, 3 mesi e 4 giorni".

(Ereditato da Object)
Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
From(ITemporalAmount)

Intervallo di tempo basato su data nel sistema di calendario ISO-8601, ad esempio "2 anni, 3 mesi e 4 giorni".

Get(ITemporalUnit)

Intervallo di tempo basato su data nel sistema di calendario ISO-8601, ad esempio "2 anni, 3 mesi e 4 giorni".

GetHashCode()

Restituisce un valore del 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)

Intervallo di tempo basato su data nel sistema di calendario ISO-8601, ad esempio "2 anni, 3 mesi e 4 giorni".

MinusDays(Int64)

Intervallo di tempo basato su data nel sistema di calendario ISO-8601, ad esempio "2 anni, 3 mesi e 4 giorni".

MinusMonths(Int64)

Intervallo di tempo basato su data nel sistema di calendario ISO-8601, ad esempio "2 anni, 3 mesi e 4 giorni".

MinusYears(Int64)

Intervallo di tempo basato su data nel sistema di calendario ISO-8601, ad esempio "2 anni, 3 mesi e 4 giorni".

MultipliedBy(Int32)

Intervallo di tempo basato su data nel sistema di calendario ISO-8601, ad esempio "2 anni, 3 mesi e 4 giorni".

Negated()

Intervallo di tempo basato su data nel sistema di calendario ISO-8601, ad esempio "2 anni, 3 mesi e 4 giorni".

Normalized()

Intervallo di tempo basato su data nel sistema di calendario ISO-8601, ad esempio "2 anni, 3 mesi e 4 giorni".

Notify()

Riattiva un singolo thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitoraggio di questo oggetto.

(Ereditato da Object)
Of(Int32, Int32, Int32)

Intervallo di tempo basato su data nel sistema di calendario ISO-8601, ad esempio "2 anni, 3 mesi e 4 giorni".

OfDays(Int32)

Intervallo di tempo basato su data nel sistema di calendario ISO-8601, ad esempio "2 anni, 3 mesi e 4 giorni".

OfMonths(Int32)

Intervallo di tempo basato su data nel sistema di calendario ISO-8601, ad esempio "2 anni, 3 mesi e 4 giorni".

OfWeeks(Int32)

Intervallo di tempo basato su data nel sistema di calendario ISO-8601, ad esempio "2 anni, 3 mesi e 4 giorni".

OfYears(Int32)

Intervallo di tempo basato su data nel sistema di calendario ISO-8601, ad esempio "2 anni, 3 mesi e 4 giorni".

Parse(ICharSequence)

Intervallo di tempo basato su data nel sistema di calendario ISO-8601, ad esempio "2 anni, 3 mesi e 4 giorni".

Parse(String)

Intervallo di tempo basato su data nel sistema di calendario ISO-8601, ad esempio "2 anni, 3 mesi e 4 giorni".

Plus(ITemporalAmount)

Intervallo di tempo basato su data nel sistema di calendario ISO-8601, ad esempio "2 anni, 3 mesi e 4 giorni".

PlusDays(Int64)

Intervallo di tempo basato su data nel sistema di calendario ISO-8601, ad esempio "2 anni, 3 mesi e 4 giorni".

PlusMonths(Int64)

Intervallo di tempo basato su data nel sistema di calendario ISO-8601, ad esempio "2 anni, 3 mesi e 4 giorni".

PlusYears(Int64)

Intervallo di tempo basato su data nel sistema di calendario ISO-8601, ad esempio "2 anni, 3 mesi e 4 giorni".

SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
SubtractFrom(ITemporal)

Intervallo di tempo basato su data nel sistema di calendario ISO-8601, ad esempio "2 anni, 3 mesi e 4 giorni".

ToArray<T>()

Intervallo di tempo basato su data nel sistema di calendario ISO-8601, ad esempio "2 anni, 3 mesi e 4 giorni".

(Ereditato da Object)
ToString()

Restituisce una rappresentazione in formato stringa dell'oggetto.

(Ereditato da Object)
ToTotalMonths()

Ottiene il numero totale di mesi in questo periodo.

UnregisterFromRuntime()

Intervallo di tempo basato su data nel sistema di calendario ISO-8601, ad esempio "2 anni, 3 mesi e 4 giorni".

(Ereditato da Object)
Wait()

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere eseguendo <una>notifica</em> o <em>interrotto</em>.

(Ereditato da Object)
Wait(Int64)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere eseguendo <una notifica</>em> o <em>interrotto</em> o fino a quando non è trascorsa una certa quantità di tempo reale.

(Ereditato da Object)
Wait(Int64, Int32)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere eseguendo <una notifica</>em> o <em>interrotto</em> o fino a quando non è trascorsa una certa quantità di tempo reale.

(Ereditato da Object)
WithDays(Int32)

Intervallo di tempo basato su data nel sistema di calendario ISO-8601, ad esempio "2 anni, 3 mesi e 4 giorni".

WithMonths(Int32)

Intervallo di tempo basato su data nel sistema di calendario ISO-8601, ad esempio "2 anni, 3 mesi e 4 giorni".

WithYears(Int32)

Intervallo di tempo basato su data nel sistema di calendario ISO-8601, ad esempio "2 anni, 3 mesi e 4 giorni".

Implementazioni dell'interfaccia esplicita

IJavaPeerable.Disposed()

Intervallo di tempo basato su data nel sistema di calendario ISO-8601, ad esempio "2 anni, 3 mesi e 4 giorni".

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

Intervallo di tempo basato su data nel sistema di calendario ISO-8601, ad esempio "2 anni, 3 mesi e 4 giorni".

(Ereditato da Object)
IJavaPeerable.Finalized()

Intervallo di tempo basato su data nel sistema di calendario ISO-8601, ad esempio "2 anni, 3 mesi e 4 giorni".

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

Intervallo di tempo basato su data nel sistema di calendario ISO-8601, ad esempio "2 anni, 3 mesi e 4 giorni".

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Intervallo di tempo basato su data nel sistema di calendario ISO-8601, ad esempio "2 anni, 3 mesi e 4 giorni".

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Intervallo di tempo basato su data nel sistema di calendario ISO-8601, ad esempio "2 anni, 3 mesi e 4 giorni".

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Intervallo di tempo basato su data nel sistema di calendario ISO-8601, ad esempio "2 anni, 3 mesi e 4 giorni".

(Ereditato da Object)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo verificato dal runtime Android.

JavaCast<TResult>(IJavaObject)

Intervallo di tempo basato su data nel sistema di calendario ISO-8601, ad esempio "2 anni, 3 mesi e 4 giorni".

GetJniTypeName(IJavaPeerable)

Intervallo di tempo basato su data nel sistema di calendario ISO-8601, ad esempio "2 anni, 3 mesi e 4 giorni".

Si applica a