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.
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à
- 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 YEARS
e ChronoUnit#MONTHS MONTHS
ChronoUnit#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 |
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". |