TemporalAdjusters 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.
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à
- 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 |
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 |
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. |