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.



