IChronoLocalDate.Until 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.
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 . |
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 TemporalUnit
oggetto . 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
, WEEKS
MONTHS
, YEARS
, DECADES
, , CENTURIES
e MILLENNIA
ERAS
devono essere supportate da tutte le implementazioni. Altri ChronoUnit
valori genereranno un'eccezione.
Se l'unità non è un ChronoUnit
oggetto , 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.
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.