LocalDateTime.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 data e ora 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
data di fine, esclusiva, che viene convertita in localDateTime, non null
- unit
- ITemporalUnit
unità in cui misurare l'importo, non null
Valori restituiti
intervallo di tempo compreso tra la data e l'ora di fine
Implementazioni
- Attributi
Commenti
Calcola la quantità di tempo fino a un'altra data e ora in termini di unità specificata. In questo modo viene calcolato l'intervallo di tempo tra due oggetti LocalDateTime in termini di un singolo oggetto TemporalUnit. I punti di inizio e di fine sono questo e la data e l'ora specificate. Il risultato sarà negativo se la fine è prima dell'inizio. Il valore Temporale passato a questo metodo viene convertito in localDateTime usando from(TemporalAccessor). Ad esempio, l'importo in giorni compresi tra due date-time può essere calcolato usando startDateTime.until(endDateTime, DAYS). Il calcolo restituisce un numero intero, che rappresenta il numero di unità complete tra le due date-time. Ad esempio, l'importo in mesi compreso tra il 2012-06-15T00:00 e il 2012-08-14T23:59 sarà solo un mese perché è un minuto breve di due mesi. 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, DAYS, WEEKS, 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.LocalDateTime.until.