НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
651 of 1310 menu

Функция isBefore

Функция isBefore класса LocalDate проверяет, является ли текущая дата более ранней, чем указанная дата. В параметр мы передаем объект LocalDate для сравнения с текущей датой.

Импорт

import java.time.LocalDate

Синтаксис

fun isBefore(other: LocalDate): Boolean

Пример

Сравним две даты и проверим, предшествует ли первая дата второй:

val date1 = LocalDate.of(2025, 6, 15) val date2 = LocalDate.of(2025, 12, 31) val res = date1.isBefore(date2) println(res)

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

Boolean true

Пример

Проверим, является ли текущая дата более ранней, чем завтрашняя дата:

val today = LocalDate.now() val tomorrow = today.plusDays(1) val res = today.isBefore(tomorrow) println(res)

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

Boolean true

Пример

Проверим, предшествует ли дата "2025-03-01" дате "2025-03-01":

val date1 = LocalDate.parse("2025-03-01") val date2 = LocalDate.parse("2025-03-01") val res = date1.isBefore(date2) println(res)

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

Boolean false

Пример

Используем функцию в условном выражении:

val startDate = LocalDate.of(2025, 1, 1) val endDate = LocalDate.of(2025, 6, 30) val checkDate = LocalDate.of(2025, 3, 15) if (checkDate.isBefore(endDate)) { println("Date is before end date") } else { println("Date is not before end date") }

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

String "Date is before end date"

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

  • функцию isAfter класса LocalDate,
    которая проверяет, следует ли дата после указанной даты
  • функцию isEqual класса LocalDate,
    которая проверяет, равны ли две даты
  • функцию until класса LocalDate,
    которая вычисляет период между двумя датами
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить