Introdução
Neste laboratório, vamos aprender sobre o método plusMonths() do Java LocalDate, que pode ser usado para adicionar meses a uma data e retornar um novo LocalDate.
Criar um novo arquivo Java
Crie um novo arquivo Java chamado DateDemo.java no diretório ~/project usando o seguinte comando:
touch ~/project/DateDemo.java
Importar a Classe LocalDate
Importe a classe LocalDate adicionando a seguinte linha de código no topo do arquivo.
import java.time.LocalDate;
Criar um Objeto LocalDate
Crie um novo objeto LocalDate e defina-o para uma data específica no formato YYYY-MM-DD. Aqui está um exemplo que define a data para 21 de Outubro de 2016:
LocalDate localDate = LocalDate.of(2016, 10, 21);
Adicionar Meses usando plusMonths()
Use o método plusMonths() para adicionar o número especificado de meses à data. O método recebe um argumento long que representa o número de meses a serem adicionados.
localDate = localDate.plusMonths(2);
Isso adiciona 2 meses ao objeto localDate e armazena o novo objeto LocalDate na mesma variável de referência.
Imprimir a Data
Finalmente, imprima a data para verificar se ela foi atualizada.
System.out.println(localDate);
Compilar e Executar o Código
Use o seguinte comando para compilar o código:
javac ~/project/DateDemo.java
Use o seguinte comando para executar o código:
java DateDemo
Adicionar Meses à Data Atual
Você também pode adicionar meses à data atual usando o método LocalDate.now(), que retorna a data atual. Aqui está um exemplo que adiciona 2 meses à data atual:
LocalDate localDate = LocalDate.now();
System.out.println(localDate);
localDate = localDate.plusMonths(2);
System.out.println("New date : "+localDate);
Compilar e Executar o Código
Use o seguinte comando para compilar o código:
javac ~/project/DateDemo.java
Use o seguinte comando para executar o código:
java DateDemo
Resumo
Neste laboratório, aprendemos a usar o método plusMonths() da classe LocalDate em Java para adicionar meses a uma data. Aprendemos que o método recebe um argumento long que representa o número de meses a serem adicionados e retorna um novo objeto LocalDate com o número especificado de meses adicionados. Também aprendemos a criar um novo objeto LocalDate, adicionar meses a uma data específica e adicionar meses à data atual.



