Linguaggio

LocalDate.Until Metodo

Definizione

Overload

Nome Descrizione
Until(IChronoLocalDate)

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

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 periodo.

[Android.Runtime.Register("until", "(Ljava/time/chrono/ChronoLocalDate;)Ljava/time/Period;", "", ApiSince=26)]
public Java.Time.Chrono.IChronoPeriod? Until(Java.Time.Chrono.IChronoLocalDate? endDateExclusive);
[<Android.Runtime.Register("until", "(Ljava/time/chrono/ChronoLocalDate;)Ljava/time/Period;", "", ApiSince=26)>]
abstract member Until : Java.Time.Chrono.IChronoLocalDate -> Java.Time.Chrono.IChronoPeriod
override this.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

Valori restituiti

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

Implementazioni

Attributi

Commenti

Calcola il periodo compreso tra questa data e un'altra data come periodo. In questo modo viene calcolato il periodo tra due date in termini di anni, mesi e giorni. I punti di inizio e di fine sono questo 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 usando il sistema di calendario ISO. Se necessario, la data di input verrà convertita in ISO. La data di inizio è inclusa, ma la data di fine non è. Il periodo viene calcolato rimuovendo i mesi completi, quindi calcolando il numero di giorni rimanenti, regolando per garantire che entrambi abbiano lo stesso segno. Il numero di mesi viene quindi normalizzato in anni e mesi in base a un anno di 12 mesi. Un mese viene considerato completo se la fine del giorno del mese è maggiore o uguale al giorno di inizio del mese. Ad esempio, dal 2010-01-15 al 2011-03-18 è "1 anno, 2 mesi e 3 giorni". Esistono due modi equivalenti per usare questo metodo. Il primo consiste nel richiamare questo metodo. Il secondo consiste nell'usare Period.between(LocalDate, LocalDate): la scelta deve essere effettuata in base alla quale il codice risulta più leggibile.

Java informazioni di riferimento per java.time.LocalDate.until.

Si applica a

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", "", 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 LocalDate, non null

unit
ITemporalUnit

unità in cui misurare l'importo, non null

Valori restituiti

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 oggetti LocalDate in termini di un singolo oggetto TemporalUnit. I punti di inizio e di fine sono questo e la data specificata. Il risultato sarà negativo se la fine è prima dell'inizio. Il valore Temporale passato a questo metodo viene convertito in localDate usando from(TemporalAccessor). Ad esempio, l'importo in giorni tra due date può essere calcolato usando startDate.until(endDate, DAYS). Il calcolo restituisce un numero intero, che rappresenta il numero di unità complete tra le due date. Ad esempio, l'importo in mesi compreso tra il 2012-06-15 e il 2012-08-14 sarà solo un mese perché è un giorno 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 supportati GIORNI, SETTIMANE, MESI, ANNI, DECENNI, SECOLI, 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.LocalDate.until.

Si applica a