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.
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.
Crie um novo arquivo Java chamado DateDemo.java no diretório ~/project usando o seguinte comando:
touch ~/project/DateDemo.java
Importe a classe LocalDate adicionando a seguinte linha de código no topo do arquivo.
import java.time.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);
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.
Finalmente, imprima a data para verificar se ela foi atualizada.
System.out.println(localDate);
Use o seguinte comando para compilar o código:
javac ~/project/DateDemo.java
Use o seguinte comando para executar o código:
java DateDemo
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);
Use o seguinte comando para compilar o código:
javac ~/project/DateDemo.java
Use o seguinte comando para executar o código:
java DateDemo
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.