ITemporal.Until(ITemporal, ITemporalUnit) Metodo
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.
Calcola la quantità di tempo fino a un altro intervallo temporale in termini di unità specificata.
[Android.Runtime.Register("until", "(Ljava/time/temporal/Temporal;Ljava/time/temporal/TemporalUnit;)J", "GetUntil_Ljava_time_temporal_Temporal_Ljava_time_temporal_TemporalUnit_Handler:Java.Time.Temporal.ITemporalInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", 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", "GetUntil_Ljava_time_temporal_Temporal_Ljava_time_temporal_TemporalUnit_Handler:Java.Time.Temporal.ITemporalInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=26)>]
abstract member Until : Java.Time.Temporal.ITemporal * Java.Time.Temporal.ITemporalUnit -> int64
Parametri
- endExclusive
- ITemporal
la fine temporale, esclusiva, convertita in essere dello stesso tipo di questo oggetto, non null
- unit
- ITemporalUnit
unità in cui misurare l'importo, non null
Valori restituiti
la quantità di tempo tra questo oggetto temporale e quello specificato in termini di unità; positivo se l'oggetto specificato è successivo a questo, negativo se è precedente a questo
- Attributi
Commenti
Calcola la quantità di tempo fino a un altro intervallo temporale in termini di unità specificata.
In questo modo viene calcolato l'intervallo di tempo tra due oggetti temporali in termini di un singolo TemporalUnitoggetto . I punti iniziale e finale sono this e l'oggetto temporale specificato. Il punto finale viene convertito in essere dello stesso tipo del punto iniziale, se diverso. Il risultato sarà negativo se la fine è prima dell'inizio. Ad esempio, la quantità in ore tra due oggetti temporali può essere calcolata usando startTime.until(endTime, HOURS).
Il calcolo restituisce un numero intero, che rappresenta il numero di unità complete tra i due valori temporali. Ad esempio, la quantità in ore comprese tra le ore 11:30 e 13:29 sarà solo un'ora perché è un minuto breve di due ore.
Esistono due modi equivalenti per usare questo metodo. Il primo consiste nel richiamare direttamente questo metodo. Il secondo consiste nell'usare TemporalUnit#between(Temporal, Temporal):
// these two lines are equivalent
temporal = start.until(end, unit);
temporal = unit.between(start, end);
La scelta deve essere effettuata in base alla quale il codice risulta più leggibile.
Ad esempio, questo metodo consente di calcolare il numero di giorni tra due date:
long daysBetween = start.until(end, DAYS);
// or alternatively
long daysBetween = DAYS.between(start, end);
per java.time.temporal.Temporal.until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.