LocalDate.Plus Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
| Nome | Description |
|---|---|
| Plus(ITemporalAmount) |
Retorna uma cópia dessa data com o valor especificado adicionado. |
| Plus(Int64, ITemporalUnit) |
Retorna uma cópia dessa data com o valor especificado adicionado. |
Plus(ITemporalAmount)
Retorna uma cópia dessa data com o valor especificado adicionado.
[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
Parâmetros
- amountToAdd
- ITemporalAmount
o valor a ser adicionado, não nulo
Retornos
um LocalDate com base nessa data com a adição feita, não nulo
- Atributos
Comentários
Retorna uma cópia dessa data com o valor especificado adicionado. Isso retorna um LocalDate, com base neste, com o valor especificado adicionado. O valor normalmente é Period, mas pode ser qualquer outro tipo que implemente a interface TemporalAmount. O cálculo é delegado ao objeto de quantidade chamando TemporalAmount.addTo(Temporal). A implementação de quantidade é livre para implementar a adição de qualquer maneira que desejar, no entanto, normalmente chama de volta para plus(long, TemporalUnit). Consulte a documentação da implementação do valor para determinar se ele pode ser adicionado com êxito. Essa instância é imutável e não afetada por essa chamada de método.
Java referência para java.time.LocalDate.plus.
Aplica-se a
Plus(Int64, ITemporalUnit)
Retorna uma cópia dessa data com o valor especificado adicionado.
[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
Parâmetros
- amountToAdd
- Int64
a quantidade da unidade a ser adicionada ao resultado, pode ser negativa
- unit
- ITemporalUnit
a unidade do valor a ser adicionado, não nulo
Retornos
um LocalDate com base nessa data com o valor especificado adicionado, não nulo
Implementações
- Atributos
Comentários
Retorna uma cópia dessa data com o valor especificado adicionado. Isso retorna um LocalDate, com base neste, com o valor em termos da unidade adicionada. Se não for possível adicionar o valor, porque a unidade não tem suporte ou por algum outro motivo, uma exceção é gerada. Em alguns casos, adicionar o valor pode fazer com que a data resultante se torne inválida. Por exemplo, adicionar um mês a 31 de janeiro resultaria em 31 de fevereiro. Em casos como esse, a unidade é responsável por resolver a data. Normalmente, ele escolherá a data válida anterior, que seria o último dia válido de fevereiro neste exemplo. Se o campo for um ChronoUnit, a adição será implementada aqui. Os campos com suporte se comportam da seguinte maneira: DIAS – Retorna um LocalDate com o número especificado de dias adicionados. Isso é equivalente a plusDays(long). SEMANAS - Retorna um LocalDate com o número especificado de semanas adicionadas. Isso é equivalente a plusWeeks(long) e usa uma semana de 7 dias. MESES - Retorna um LocalDate com o número especificado de meses adicionados. Isso é equivalente a plusMonths(long). O dia do mês será inalterado, a menos que seja inválido para o novo mês e ano. Nesse caso, o dia do mês é ajustado para o valor máximo válido para o novo mês e ano. YEARS - Retorna um LocalDate com o número especificado de anos adicionados. Isso é equivalente a plusYears(long). O dia do mês será inalterado, a menos que seja inválido para o novo mês e ano. Nesse caso, o dia do mês é ajustado para o valor máximo válido para o novo mês e ano. DÉCADAS - Retorna um LocalDate com o número especificado de décadas adicionado. Isso equivale a chamar plusYears(long) com a quantidade multiplicada por 10. O dia do mês será inalterado, a menos que seja inválido para o novo mês e ano. Nesse caso, o dia do mês é ajustado para o valor máximo válido para o novo mês e ano. SÉCULOS - Retorna um LocalDate com o número especificado de séculos adicionado. Isso equivale a chamar plusYears(long) com o valor multiplicado por 100. O dia do mês será inalterado, a menos que seja inválido para o novo mês e ano. Nesse caso, o dia do mês é ajustado para o valor máximo válido para o novo mês e ano. MILLENNIA - Retorna um LocalDate com o número especificado de milênios adicionado. Isso equivale a chamar plusYears(long) com o valor multiplicado por 1.000. O dia do mês será inalterado, a menos que seja inválido para o novo mês e ano. Nesse caso, o dia do mês é ajustado para o valor máximo válido para o novo mês e ano. ERAS – Retorna um LocalDate com o número especificado de eras adicionadas. Há suporte para apenas duas eras, portanto, a quantidade deve ser uma, zero ou menos uma. Se o valor não for zero, o ano será alterado de modo que o ano da era não seja alterado. O dia do mês será inalterado, a menos que seja inválido para o novo mês e ano. Nesse caso, o dia do mês é ajustado para o valor máximo válido para o novo mês e ano. Todas as outras instâncias chronoUnit lançarão um UnsupportedTemporalTypeException. Se o campo não for um ChronoUnit, o resultado desse método será obtido invocando TemporalUnit.addTo(Temporal, long) passando isso como o argumento. Nesse caso, a unidade determina se e como executar a adição. Essa instância é imutável e não afetada por essa chamada de método.
Java referência para java.time.LocalDate.plus.