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

Функция isBefore

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

Импорт

import java.time.LocalDateTime

Синтаксис

fun isBefore(other: LocalDateTime): Boolean

Пример

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

val dateTime1 = LocalDateTime.of(2025, 6, 15, 10, 30) val dateTime2 = LocalDateTime.of(2025, 6, 15, 14, 45) val res = dateTime1.isBefore(dateTime2) println(res)

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

Boolean true

Пример

Сравним даты с одинаковым временем, но разными днями:

val dateTime1 = LocalDateTime.of(2025, 12, 24, 18, 0) val dateTime2 = LocalDateTime.of(2025, 12, 25, 18, 0) val res = dateTime1.isBefore(dateTime2) println(res)

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

Boolean true

Пример

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

val dateTime1 = LocalDateTime.of(2025, 3, 1, 9, 0) val dateTime2 = LocalDateTime.of(2025, 2, 28, 23, 59) val res = dateTime1.isBefore(dateTime2) println(res)

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

Boolean false

Пример

Используем isBefore в условном выражении:

val currentDateTime = LocalDateTime.now() val targetDateTime = LocalDateTime.of(2025, 12, 31, 23, 59) if (currentDateTime.isBefore(targetDateTime)) { println("Current date time is before target") } else { println("Current date time is after or equal to target") }

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

String "Current date time is before target"

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

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