Condividi tramite


TemporalAdjusters Classe

Definizione

Strumenti temporali comuni e utili.

[Android.Runtime.Register("java/time/temporal/TemporalAdjusters", ApiSince=26, DoNotGenerateAcw=true)]
public sealed class TemporalAdjusters : Java.Lang.Object
[<Android.Runtime.Register("java/time/temporal/TemporalAdjusters", ApiSince=26, DoNotGenerateAcw=true)>]
type TemporalAdjusters = class
    inherit Object
Ereditarietà
TemporalAdjusters
Attributi

Commenti

Strumenti temporali comuni e utili.

I regolatori sono uno strumento chiave per la modifica di oggetti temporali. Esistono per esternalizzare il processo di regolazione, consentendo approcci diversi, in base al modello di progettazione della strategia. Alcuni esempi possono essere un regolatore che imposta la data evitando i fine settimana o una che imposta la data sull'ultimo giorno del mese.

Esistono due modi equivalenti di usare un oggetto TemporalAdjuster. Il primo consiste nel richiamare direttamente il metodo sull'interfaccia. Il secondo consiste nell'usare Temporal#with(TemporalAdjuster):

// these two lines are equivalent, but the second approach is recommended
              temporal = thisAdjuster.adjustInto(temporal);
              temporal = temporal.with(thisAdjuster);

È consigliabile usare il secondo approccio, , with(TemporalAdjuster)perché è molto più chiaro leggere nel codice.

Questa classe contiene un set standard di regolatori, disponibili come metodi statici. Tra cui: <ul><li>trovare il primo o l'ultimo giorno del mese <li>trovare il primo giorno del mese <successivo li>trovare il primo o l'ultimo giorno dell'anno trovare>il primo giorno dell'anno <successivo <li>trovare il primo o l'ultimo giorno della settimana entro un mese, ad esempio "primo mercoledì in giugno" <li>trovare il giorno successivo o precedente della settimana, ad esempio "prossimo giovedì" </ul>

Aggiunta nella versione 1.8.

Documentazione java per java.time.temporal.TemporalAdjusters.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Proprietà

Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
JniIdentityHashCode

Strumenti temporali comuni e utili.

(Ereditato da Object)
JniPeerMembers

Strumenti temporali comuni e utili.

PeerReference

Strumenti temporali comuni e utili.

(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)

Metodi

Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
DayOfWeekInMonth(Int32, DayOfWeek)

Restituisce il regolare giorno della settimana nel mese, che restituisce una nuova data con il giorno ordinale della settimana in base al mese.

Dispose()

Strumenti temporali comuni e utili.

(Ereditato da Object)
Dispose(Boolean)

Strumenti temporali comuni e utili.

(Ereditato da Object)
Equals(Object)

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

(Ereditato da Object)
FirstDayOfMonth()

Restituisce il regolatore "primo giorno del mese", che restituisce una nuova data impostata sul primo giorno del mese corrente.

FirstDayOfNextMonth()

Restituisce il regolatore "primo giorno del mese successivo", che restituisce una nuova data impostata sul primo giorno del mese successivo.

FirstDayOfNextYear()

Restituisce il regolatore "primo giorno dell'anno successivo", che restituisce una nuova data impostata sul primo giorno dell'anno successivo.

FirstDayOfYear()

Restituisce il regolatore "primo giorno dell'anno", che restituisce una nuova data impostata sul primo giorno dell'anno corrente.

FirstInMonth(DayOfWeek)

Restituisce il primo regolatore del mese, che restituisce una nuova data nello stesso mese con il primo giorno della settimana corrispondente.

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)
LastDayOfMonth()

Restituisce il regolatore "ultimo giorno del mese", che restituisce una nuova data impostata sull'ultimo giorno del mese corrente.

LastDayOfYear()

Restituisce il regolatore "ultimo giorno dell'anno", che restituisce una nuova data impostata sull'ultimo giorno dell'anno corrente.

LastInMonth(DayOfWeek)

Restituisce l'ultimo regolatore del mese, che restituisce una nuova data nello stesso mese con l'ultimo giorno della settimana corrispondente.

Next(DayOfWeek)

Restituisce il regolatore del giorno della settimana successivo, che regola la data alla prima occorrenza del giorno della settimana specificato dopo la data modificata.

NextOrSame(DayOfWeek)

Restituisce il regolatore successivo o stesso giorno della settimana, che regola la data alla prima occorrenza del giorno della settimana specificato dopo la modifica della data, a meno che non sia già in quel giorno in cui viene restituito lo stesso oggetto.

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)
OfDateAdjuster(IUnaryOperator)

Ottiene un oggetto TemporalAdjuster che esegue il wrapping di un regolatore di data.

Previous(DayOfWeek)

Restituisce il regolatore del giorno della settimana precedente, che regola la data alla prima occorrenza del giorno della settimana specificato prima della data da modificare.

PreviousOrSame(DayOfWeek)

Restituisce il regolatore precedente o stesso giorno della settimana, che regola la data alla prima occorrenza del giorno della settimana specificato prima della data da modificare, a meno che non sia già in quel giorno in cui viene restituito lo stesso oggetto.

SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
ToArray<T>()

Strumenti temporali comuni e utili.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione di stringa dell'oggetto.

(Ereditato da Object)
UnregisterFromRuntime()

Strumenti temporali comuni e utili.

(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)

Implementazioni dell'interfaccia esplicita

IJavaPeerable.Disposed()

Strumenti temporali comuni e utili.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

Strumenti temporali comuni e utili.

(Ereditato da Object)
IJavaPeerable.Finalized()

Strumenti temporali comuni e utili.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

Strumenti temporali comuni e utili.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Strumenti temporali comuni e utili.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Strumenti temporali comuni e utili.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Strumenti temporali comuni e utili.

(Ereditato da Object)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

Strumenti temporali comuni e utili.

GetJniTypeName(IJavaPeerable)

Strumenti temporali comuni e utili.

Si applica a