Метод isAfter
Метод isAfter класса LocalDate проверяет,
находится ли дата, у которой вызывается метод,
после даты, переданной параметром.
В первый параметр мы передаем объект LocalDate,
с которым нужно сравнить текущую дату.
Метод возвращает true, если текущая дата
позже указанной, и false в противном случае.
Синтаксис
localDate.isAfter(otherDate)
Пример
Давайте сравним две даты и проверим, является ли первая дата более поздней:
import java.time.LocalDate;
public class Main
{
public static void main(String[] args)
{
LocalDate date1 = LocalDate.of(2025, 12, 31);
LocalDate date2 = LocalDate.of(2025, 1, 1);
boolean res = date1.isAfter(date2);
System.out.println(res);
}
}
Результат выполнения кода:
true
Пример
Давайте проверим ситуацию, когда первая дата является более ранней:
import java.time.LocalDate;
public class Main
{
public static void main(String[] args)
{
LocalDate date1 = LocalDate.of(2025, 1, 1);
LocalDate date2 = LocalDate.of(2025, 12, 31);
boolean res = date1.isAfter(date2);
System.out.println(res);
}
}
Результат выполнения кода:
false
Пример
Давайте проверим сравнение одинаковых дат:
import java.time.LocalDate;
public class Main
{
public static void main(String[] args)
{
LocalDate date1 = LocalDate.of(2025, 6, 15);
LocalDate date2 = LocalDate.of(2025, 6, 15);
boolean res = date1.isAfter(date2);
System.out.println(res);
}
}
Результат выполнения кода:
false