Linguaggio

YearMonth.Until(ITemporal, ITemporalUnit) Metodo

Definizione

Calcola la quantità di tempo fino a un altro mese di anno in termini di unità specificata.

[Android.Runtime.Register("until", "(Ljava/time/temporal/Temporal;Ljava/time/temporal/TemporalUnit;)J", "", ApiSince=26)]
public long Until(Java.Time.Temporal.ITemporal? endExclusive, Java.Time.Temporal.ITemporalUnit? unit);
[<Android.Runtime.Register("until", "(Ljava/time/temporal/Temporal;Ljava/time/temporal/TemporalUnit;)J", "", ApiSince=26)>]
abstract member Until : Java.Time.Temporal.ITemporal * Java.Time.Temporal.ITemporalUnit -> int64
override this.Until : Java.Time.Temporal.ITemporal * Java.Time.Temporal.ITemporalUnit -> int64

Parametri

endExclusive
ITemporal

la data di fine, esclusiva, che viene convertita in yearMonth, non null

unit
ITemporalUnit

unità in cui misurare l'importo, non null

Valori restituiti

quantità di tempo tra il mese di quest'anno e il mese di fine

Implementazioni

Attributi

Commenti

Calcola la quantità di tempo fino a un altro mese di anno in termini di unità specificata. In questo modo viene calcolato l'intervallo di tempo tra due oggetti YearMonth in termini di un singolo oggetto TemporalUnit. I punti di inizio e fine sono questo e il mese specificato. Il risultato sarà negativo se la fine è prima dell'inizio. Il valore Temporale passato a questo metodo viene convertito in yearMonth usando from(TemporalAccessor). Ad esempio, l'importo in anni compresi tra due mesi può essere calcolato usando startYearMonth.until(endYearMonth, YEARS). Il calcolo restituisce un numero intero, che rappresenta il numero di unità complete tra i due mesi dell'anno. Ad esempio, l'importo in decenni tra il 2012-06 e il 2032-05 sarà solo un decennio perché è un mese breve di due decenni. Esistono due modi equivalenti per usare questo metodo. Il primo consiste nel richiamare questo metodo. Il secondo consiste nell'usare TemporalUnit.between(Temporal, Temporal): la scelta deve essere effettuata in base alla quale il codice risulta più leggibile. Il calcolo viene implementato in questo metodo per ChronoUnit. Sono supportate le unità MONTHS, YEARS, DECADES, CENTURY, MILLENNIA ed ERAS. Altri valori ChronoUnit genereranno un'eccezione. Se l'unità non è chronounit, il risultato di questo metodo viene ottenuto richiamando TemporalUnit.between(Temporale, Temporale) passando questo come primo argomento e il valore temporale di input convertito come secondo argomento. Questa istanza non è modificabile e non influenzata da questa chiamata al metodo.

Java informazioni di riferimento per java.time.YearMonth.until.

Si applica a