РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
892 of 1163 menu

Метод isBefore

Метод isBefore класса LocalDate проверяет, является ли дата, у которой вызван метод, более ранней, чем дата, переданная в параметре. Если текущая дата идёт раньше указанной, метод возвращает true, иначе - false. В параметр мы передаём объект LocalDate, с которым сравниваем.

Метод удобно использовать для проверки хронологии событий, например, чтобы узнать, была ли одна дата до другой.

Синтаксис

date1.isBefore(date2)

Пример

Давайте сравним две даты: 2025-01-01 и 2025-12-31:

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.isBefore(date2); System.out.println(res); } }

Результат выполнения кода:

true

Пример

А теперь сравним дату 2025-12-31 с датой 2025-01-01:

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.isBefore(date2); System.out.println(res); } }

Результат выполнения кода:

false

Пример

Если даты равны, метод isBefore вернёт 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.isBefore(date2); System.out.println(res); } }

Результат выполнения кода:

false

Смотрите также

  • метод isAfter,
    который проверяет, идёт ли дата позже указанной
  • метод of,
    который создаёт дату из года, месяца и дня
  • метод now,
    который возвращает текущую дату
  • метод plusDays,
    который прибавляет дни к дате
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить