Condividi tramite


IChronoLocalDate.Until Metodo

Definizione

Overload

Until(ITemporal, ITemporalUnit)

Calcola la quantità di tempo fino a un'altra data in termini di unità specificata.

Until(IChronoLocalDate)

Calcola il periodo compreso tra questa data e un'altra data come .ChronoPeriod

Until(ITemporal, ITemporalUnit)

Calcola la quantità di tempo fino a un'altra data 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.Chrono.IChronoLocalDateInvoker, 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.Chrono.IChronoLocalDateInvoker, 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 data di fine, esclusiva, che viene convertita in un ChronoLocalDate oggetto nella stessa cronologia, non null

unit
ITemporalUnit

unità in cui misurare l'importo, non null

Restituisce

intervallo di tempo compreso tra questa data e la data di fine

Implementazioni

Attributi

Commenti

Calcola la quantità di tempo fino a un'altra data in termini di unità specificata.

In questo modo viene calcolato l'intervallo di tempo tra due ChronoLocalDate oggetti in termini di un singolo TemporalUnitoggetto . I punti di inizio e di fine sono this e la data specificata. Il risultato sarà negativo se la fine è prima dell'inizio. L'oggetto Temporal passato a questo metodo viene convertito in un ChronoLocalDate oggetto utilizzando Chronology#date(TemporalAccessor). Il calcolo restituisce un numero intero, che rappresenta il numero di unità complete tra le due date. Ad esempio, l'importo in giorni tra due date può essere calcolato usando startDate.until(endDate, DAYS).

Esistono due modi equivalenti per usare questo metodo. Il primo consiste nel richiamare questo metodo. Il secondo consiste nell'usare TemporalUnit#between(Temporal, Temporal):

// these two lines are equivalent
              amount = start.until(end, MONTHS);
              amount = MONTHS.between(start, end);

La scelta deve essere effettuata in base alla quale il codice risulta più leggibile.

Il calcolo viene implementato in questo metodo per ChronoUnit. Le unità DAYS, WEEKSMONTHS, YEARS, DECADES, , CENTURIESe MILLENNIAERAS devono essere supportate da tutte le implementazioni. Altri ChronoUnit valori genereranno un'eccezione.

Se l'unità non è un ChronoUnitoggetto , il risultato di questo metodo viene ottenuto richiamando TemporalUnit.between(Temporal, Temporal)this 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.

Documentazione java per java.time.chrono.ChronoLocalDate.until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit).

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.

Si applica a

Until(IChronoLocalDate)

Calcola il periodo compreso tra questa data e un'altra data come .ChronoPeriod

[Android.Runtime.Register("until", "(Ljava/time/chrono/ChronoLocalDate;)Ljava/time/chrono/ChronoPeriod;", "GetUntil_Ljava_time_chrono_ChronoLocalDate_Handler:Java.Time.Chrono.IChronoLocalDateInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=26)]
public Java.Time.Chrono.IChronoPeriod? Until (Java.Time.Chrono.IChronoLocalDate? endDateExclusive);
[<Android.Runtime.Register("until", "(Ljava/time/chrono/ChronoLocalDate;)Ljava/time/chrono/ChronoPeriod;", "GetUntil_Ljava_time_chrono_ChronoLocalDate_Handler:Java.Time.Chrono.IChronoLocalDateInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=26)>]
abstract member Until : Java.Time.Chrono.IChronoLocalDate -> Java.Time.Chrono.IChronoPeriod

Parametri

endDateExclusive
IChronoLocalDate

la data di fine, esclusiva, che può essere in qualsiasi cronologia, non null

Restituisce

periodo compreso tra questa data e la data di fine, non Null

Attributi

Commenti

Calcola il periodo compreso tra questa data e un'altra data come .ChronoPeriod

In questo modo viene calcolato il periodo tra due date. Tutte le cronologie fornite calcolano il periodo usando anni, mesi e giorni, ma l'API ChronoPeriod consente di rappresentare il periodo usando altre unità.

I punti di inizio e di fine sono this e la data specificata. Il risultato sarà negativo se la fine è prima dell'inizio. Il segno negativo sarà lo stesso in ogni anno, mese e giorno.

Il calcolo viene eseguito utilizzando la cronologia di questa data. Se necessario, la data di input verrà convertita in corrispondenza.

Questa istanza non è modificabile e non influenzata da questa chiamata al metodo.

Documentazione java per java.time.chrono.ChronoLocalDate.until(java.time.chrono.ChronoLocalDate).

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.

Si applica a