Método plusYears em Java LocalDate

JavaBeginner
Pratique Agora

Introdução

O método plusYears() em Java é usado para adicionar um certo número de anos ao objeto LocalDate especificado e retorna uma cópia do objeto de data com os anos adicionados.

Configurar o Ambiente de Desenvolvimento Java

Para começar a programar em Java, você precisa ter o Java Development Kit (JDK) instalado em sua máquina local. Para verificar se você já o tem instalado, execute o seguinte comando:

java -version

Se você não tiver o JDK instalado, pode baixá-lo do site oficial da Java e seguir as instruções de instalação.

Criar um arquivo de classe Java

Crie um arquivo de classe Java chamado LocalDateDemo.java no diretório ~/project usando qualquer editor de texto de sua preferência.

touch ~/project/LocalDateDemo.java

Importar o pacote necessário

Para usar a classe LocalDate e seus métodos, você precisa importar o pacote java.time.LocalDate.

import java.time.LocalDate;

Criar um objeto LocalDate

Crie um objeto LocalDate usando o método of() da classe e defina a data.

LocalDate date = LocalDate.of(2021, 10, 01);

Use o método plusYears() para adicionar anos à data

Use o método plusYears() para adicionar um certo número de anos ao objeto de data. Neste exemplo, estamos adicionando 2 anos à data.

LocalDate newDate = date.plusYears(2);

Imprimir os Objetos LocalDate Original e Novo

No final, imprima o objeto LocalDate original e o novo objeto LocalDate após adicionar anos. Use o método toString() para converter o objeto de data em uma string para fins de exibição.

System.out.println("Original Date: " + date.toString());
System.out.println("New Date: " + newDate.toString());

Verificar se é um Ano Bissexto

Agora, crie um objeto LocalDate para um ano bissexto e tente adicionar 1 ano a ele usando o método plusYears().

LocalDate leapDate = LocalDate.of(2020, 02, 29);
LocalDate leapNewDate = leapDate.plusYears(1);

Imprimir Objetos LeapDate Originais e Novos

No final, imprima o objeto de data do ano bissexto original e o novo objeto do ano bissexto após adicionar anos. Como a data resultante é inválida, o método plusYears() a ajusta para a última data válida do mês, ou seja, 28 de fevereiro.

System.out.println("Original Leap Date: " + leapDate.toString());
System.out.println("New Leap Date: " + leapNewDate.toString());

Compilar e Executar o Programa

Compile o arquivo LocalDateDemo.java usando o seguinte comando:

javac LocalDateDemo.java

Execute o programa usando o seguinte comando:

java LocalDateDemo

Resumo

O método plusYears() em Java é usado para adicionar um certo número de anos a um objeto LocalDate e retornar um novo objeto de data com os anos adicionados. O método ajusta o objeto de data se a data resultante for inválida. Este laboratório demonstrou como usar o método plusYears() para adicionar anos a um objeto LocalDate e como lidar com objetos de data de ano bissexto usando o método.