Método isAfter em Java LocalDate

JavaBeginner
Pratique Agora

Introdução

Este laboratório irá apresentá-lo ao método isAfter() na classe LocalDate do pacote java.time. O método retorna um valor booleano indicando se uma data é posterior a outra.

Importar os pacotes necessários

Para usar a classe LocalDate e o método isAfter(), precisamos importar os seguintes pacotes no início do arquivo:

import java.time.LocalDate;
import java.time.temporal.ChronoUnit;

Criar dois objetos LocalDate

Crie dois objetos LocalDate representando duas datas diferentes. Por exemplo:

LocalDate firstDate = LocalDate.of(2021, 1, 1);
LocalDate secondDate = LocalDate.of(2021, 6, 1);

Verificar se a primeira data é posterior à segunda data

Use o método isAfter() para verificar se a firstDate está depois da secondDate. Imprima o resultado no console. Por exemplo:

System.out.println(firstDate + " is after " + secondDate + ": " + firstDate.isAfter(secondDate));

Verificar se a segunda data é posterior à primeira data

Use o método isAfter() para verificar se a secondDate está depois da firstDate. Imprima o resultado no console. Por exemplo:

System.out.println(secondDate + " is after " + firstDate + ": " + secondDate.isAfter(firstDate));

Criar dois objetos LocalDate para a data atual e amanhã

Crie dois objetos LocalDate representando a data atual e a data de amanhã. Você pode fazer isso usando o método now() e o método plus(). Por exemplo:

LocalDate currentDate = LocalDate.now();
LocalDate tomorrowDate = currentDate.plus(1, ChronoUnit.DAYS);

Verificar se a data atual é posterior à data de amanhã

Use o método isAfter() para verificar se a currentDate está depois da tomorrowDate. Imprima o resultado no console. Por exemplo:

System.out.println(currentDate + " is after " + tomorrowDate + ": " + currentDate.isAfter(tomorrowDate));

Verificar se a data de amanhã é posterior à data atual

Use o método isAfter() para verificar se a tomorrowDate está depois da currentDate. Imprima o resultado no console. Por exemplo:

System.out.println(tomorrowDate + " is after " + currentDate + ": " + tomorrowDate.isAfter(currentDate));

Compilar e executar o código

Compile o código usando o seguinte comando no terminal:

javac LocalDateIsAfter.java

Execute o código usando o seguinte comando no terminal:

java LocalDateIsAfter

Resumo

Neste laboratório, aprendemos sobre o método isAfter() na classe LocalDate do pacote java.time. Vimos como usar este método para verificar se uma data está depois de outra data.