Linguaggio

LocalDate.Plus Metodo

Definizione

Overload

Nome Descrizione
Plus(ITemporalAmount)

Restituisce una copia di questa data con l'importo specificato aggiunto.

Plus(Int64, ITemporalUnit)

Restituisce una copia di questa data con l'importo specificato aggiunto.

Plus(ITemporalAmount)

Restituisce una copia di questa data con l'importo specificato aggiunto.

[Android.Runtime.Register("plus", "(Ljava/time/temporal/TemporalAmount;)Ljava/time/LocalDate;", "", ApiSince=26)]
public Java.Time.LocalDate? Plus(Java.Time.Temporal.ITemporalAmount? amountToAdd);
[<Android.Runtime.Register("plus", "(Ljava/time/temporal/TemporalAmount;)Ljava/time/LocalDate;", "", ApiSince=26)>]
member this.Plus : Java.Time.Temporal.ITemporalAmount -> Java.Time.LocalDate

Parametri

amountToAdd
ITemporalAmount

l'importo da aggiungere, non null

Valori restituiti

LocalDate in base a questa data con l'aggiunta effettuata, non null

Attributi

Commenti

Restituisce una copia di questa data con l'importo specificato aggiunto. Verrà restituito un valore LocalDate, in base a questo, con l'importo specificato aggiunto. La quantità è in genere Period, ma può essere qualsiasi altro tipo che implementa l'interfaccia TemporalAmount. Il calcolo viene delegato all'oggetto amount chiamando TemporalAmount.addTo(Temporal). L'implementazione della quantità è gratuita per implementare l'aggiunta in qualsiasi modo desidera, ma in genere richiama a plus(long, TemporalUnit). Consultare la documentazione dell'implementazione dell'importo per determinare se può essere aggiunta correttamente. Questa istanza non è modificabile e non influenzata da questa chiamata al metodo.

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

Si applica a

Plus(Int64, ITemporalUnit)

Restituisce una copia di questa data con l'importo specificato aggiunto.

[Android.Runtime.Register("plus", "(JLjava/time/temporal/TemporalUnit;)Ljava/time/LocalDate;", "", ApiSince=26)]
public Java.Time.Temporal.ITemporal? Plus(long amountToAdd, Java.Time.Temporal.ITemporalUnit? unit);
[<Android.Runtime.Register("plus", "(JLjava/time/temporal/TemporalUnit;)Ljava/time/LocalDate;", "", ApiSince=26)>]
abstract member Plus : int64 * Java.Time.Temporal.ITemporalUnit -> Java.Time.Temporal.ITemporal
override this.Plus : int64 * Java.Time.Temporal.ITemporalUnit -> Java.Time.Temporal.ITemporal

Parametri

amountToAdd
Int64

la quantità dell'unità da aggiungere al risultato, può essere negativa

unit
ITemporalUnit

unità dell'importo da aggiungere, non Null

Valori restituiti

LocalDate in base a questa data con l'importo specificato aggiunto, non null

Implementazioni

Attributi

Commenti

Restituisce una copia di questa data con l'importo specificato aggiunto. Viene restituito un valore LocalDate, in base a questo, con l'importo in termini di unità aggiunta. Se non è possibile aggiungere l'importo, perché l'unità non è supportata o per altri motivi, viene generata un'eccezione. In alcuni casi, l'aggiunta dell'importo può causare l'invalidità della data risultante. Ad esempio, l'aggiunta di un mese al 31 gennaio comporterà il 31 febbraio. In casi come questo, l'unità è responsabile della risoluzione della data. In genere sceglierà la data valida precedente, che sarà l'ultimo giorno valido di febbraio in questo esempio. Se il campo è un ChronoUnit, l'aggiunta viene implementata qui. I campi supportati si comportano nel modo seguente: DAYS - Restituisce localDate con il numero di giorni specificato aggiunto. Equivale a plusDays(long). WEEKS : restituisce un valore LocalDate con il numero specificato di settimane aggiunte. Equivale a plusWeeks(long) e usa una settimana di 7 giorni. MONTHS: restituisce un valore LocalDate con il numero di mesi specificato aggiunto. Equivale a plusMonths(long). Il giorno del mese verrà modificato a meno che non sia valido per il nuovo mese e l'anno. In tal caso, il giorno del mese viene regolato in base al valore massimo valido per il nuovo mese e l'anno. YEARS: restituisce un oggetto LocalDate con il numero di anni specificato aggiunto. Equivale a plusYears(long). Il giorno del mese verrà modificato a meno che non sia valido per il nuovo mese e l'anno. In tal caso, il giorno del mese viene regolato in base al valore massimo valido per il nuovo mese e l'anno. DECENNI: restituisce un valore LocalDate con il numero specificato di decenni aggiunti. Equivale a chiamare plusYears(long) con l'importo moltiplicato per 10. Il giorno del mese verrà modificato a meno che non sia valido per il nuovo mese e l'anno. In tal caso, il giorno del mese viene regolato in base al valore massimo valido per il nuovo mese e l'anno. CENTURY : restituisce un valore LocalDate con il numero specificato di secoli aggiunti. Equivale a chiamare plusYears(long) con l'importo moltiplicato per 100. Il giorno del mese verrà modificato a meno che non sia valido per il nuovo mese e l'anno. In tal caso, il giorno del mese viene regolato in base al valore massimo valido per il nuovo mese e l'anno. MILLENNIA: restituisce un valore LocalDate con il numero specificato di millenni aggiunti. Equivale a chiamare plusYears(long) con l'importo moltiplicato per 1.000. Il giorno del mese verrà modificato a meno che non sia valido per il nuovo mese e l'anno. In tal caso, il giorno del mese viene regolato in base al valore massimo valido per il nuovo mese e l'anno. ERAS: restituisce un oggetto LocalDate con il numero specificato di ere aggiunte. Sono supportate solo due ere, quindi l'importo deve essere uno, zero o meno uno. Se l'importo è diverso da zero, l'anno viene modificato in modo che l'anno di era sia invariato. Il giorno del mese verrà modificato a meno che non sia valido per il nuovo mese e l'anno. In tal caso, il giorno del mese viene regolato in base al valore massimo valido per il nuovo mese e l'anno. Tutte le altre istanze di ChronoUnit genereranno un'eccezione UnsupportedTemporalTypeException. Se il campo non è un ChronoUnit, il risultato di questo metodo viene ottenuto richiamando TemporalUnit.addTo(Temporal, long) passando questo come argomento. In questo caso, l'unità determina se e come eseguire l'addizione. Questa istanza non è modificabile e non influenzata da questa chiamata al metodo.

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

Si applica a