Share via


ITemporalAmount Interfaccia

Definizione

Interfaccia a livello di framework che definisce una quantità di tempo, ad esempio "6 ore", "8 giorni" o "2 anni e 3 mesi".

[Android.Runtime.Register("java/time/temporal/TemporalAmount", "", "Java.Time.Temporal.ITemporalAmountInvoker", ApiSince=26)]
public interface ITemporalAmount : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("java/time/temporal/TemporalAmount", "", "Java.Time.Temporal.ITemporalAmountInvoker", ApiSince=26)>]
type ITemporalAmount = interface
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Derivato
Attributi
Implementazioni

Commenti

Interfaccia a livello di framework che definisce una quantità di tempo, ad esempio "6 ore", "8 giorni" o "2 anni e 3 mesi".

Si tratta del tipo di interfaccia di base per quantità di tempo. Un importo è diverso da una data o dall'ora del giorno in cui non è legato a alcun punto specifico sulla linea temporale.

L'importo può essere considerato come un Map oggetto di TemporalUnit , longesposto tramite #getUnits() e #get(TemporalUnit). Un semplice caso potrebbe avere una singola coppia di valori unità, ad esempio "6 ore". Un caso più complesso può avere più coppie unit-value, ad esempio "7 anni, 3 mesi e 5 giorni".

Esistono due implementazioni comuni. Period è un'implementazione basata su data, archiviazione di anni, mesi e giorni. Duration è un'implementazione basata sul tempo, l'archiviazione di secondi e nanosecondi, ma fornisce un accesso con altre unità basate su durata, ad esempio minuti, ore e giorni fissi di 24 ore.

Questa interfaccia è un'interfaccia a livello di framework che non deve essere ampiamente usata nel codice dell'applicazione. Le applicazioni devono invece creare e passare istanze di tipi concreti, ad esempio Period e Duration.

Aggiunta nella versione 1.8.

Documentazione Java per java.time.temporal.TemporalAmount.

Le parti di questa pagina sono modifiche in base al lavoro creato e condiviso dal Android Open Source e usato in base ai termini descritti nella .

Proprietà

Handle

Ottiene il valore JNI dell'oggetto Android sottostante.

(Ereditato da IJavaObject)
JniIdentityHashCode

Restituisce il valore di per java.lang.System.identityHashCode() l'istanza di wrapped.

(Ereditato da IJavaPeerable)
JniManagedPeerState

Stato del peer gestito.

(Ereditato da IJavaPeerable)
JniPeerMembers

Supporto per l'accesso ai membri e la chiamata.

(Ereditato da IJavaPeerable)
PeerReference

Restituisce un'istanza JniObjectReference dell'oggetto Java con wrapping.

(Ereditato da IJavaPeerable)
Units

Interfaccia a livello di framework che definisce una quantità di tempo, ad esempio "6 ore", "8 giorni" o "2 anni e 3 mesi".

Metodi

AddTo(ITemporal)

Aggiunge all'oggetto temporale specificato.

Disposed()

Chiamato quando l'istanza è stata eliminata.

(Ereditato da IJavaPeerable)
DisposeUnlessReferenced()

Se non sono presenti riferimenti in sospeso a questa istanza, chiama Dispose(); in caso contrario, non fa nulla.

(Ereditato da IJavaPeerable)
Finalized()

Chiamato quando l'istanza è stata finalizzata.

(Ereditato da IJavaPeerable)
Get(ITemporalUnit)

Restituisce il valore dell'unità richiesta.

SetJniIdentityHashCode(Int32)

Impostare il valore restituito da JniIdentityHashCode.

(Ereditato da IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Interfaccia a livello di framework che definisce una quantità di tempo, ad esempio "6 ore", "8 giorni" o "2 anni e 3 mesi".

(Ereditato da IJavaPeerable)
SetPeerReference(JniObjectReference)

Impostare il valore restituito da PeerReference.

(Ereditato da IJavaPeerable)
SubtractFrom(ITemporal)

Sottrae questo oggetto dall'oggetto temporale specificato.

UnregisterFromRuntime()

Annullare la registrazione di questa istanza in modo che il runtime non lo restituirà dalle chiamate future Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Ereditato da IJavaPeerable)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione dei tipi controllati dal runtime Android.

JavaCast<TResult>(IJavaObject)

Interfaccia a livello di framework che definisce una quantità di tempo, ad esempio "6 ore", "8 giorni" o "2 anni e 3 mesi".

GetJniTypeName(IJavaPeerable)

Interfaccia a livello di framework che definisce una quantità di tempo, ad esempio "6 ore", "8 giorni" o "2 anni e 3 mesi".

Si applica a