OffsetTime.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'altra volta 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
ora di fine, esclusiva, che viene convertita in offsetTime, non null
- unit
- ITemporalUnit
unità in cui misurare l'importo, non null
Valori restituiti
la quantità di tempo tra questo tempo e l'ora di fine
Implementazioni
- Attributi
Commenti
Calcola la quantità di tempo fino a un'altra volta in termini di unità specificata. In questo modo viene calcolato l'intervallo di tempo tra due oggetti OffsetTime in termini di un singolo oggetto TemporalUnit. I punti di inizio e di fine sono questo e l'ora specificata. Il risultato sarà negativo se la fine è prima dell'inizio. Ad esempio, l'importo in ore tra due volte può essere calcolato usando startTime.until(endTime, HOURS). Il valore Temporale passato a questo metodo viene convertito in offsetTime usando from(TemporalAccessor). Se l'offset è diverso tra le due volte, l'ora di fine specificata viene normalizzata in modo da avere lo stesso offset di questa volta. Il calcolo restituisce un numero intero, che rappresenta il numero di unità complete tra le due volte. Ad esempio, la quantità in ore compresa tra 11:30Z e 13:29Z sarà solo un'ora perché è un minuto breve di due ore. 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à NANOS, MICROS, MILLIS, SECONDS, MINUTES, HOURS e HALF_DAYS. 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.OffsetTime.until.