Функция isBefore

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

Импорт

kotlinimport java.time.YearMonth

Синтаксис

kotlinfun isBefore(other: YearMonth): Boolean

Пример

Сравним два объекта YearMonth:

kotlinval ym1 = YearMonth.of(2025, 6)
val ym2 = YearMonth.of(2025, 12)

val res = ym1.isBefore(ym2)
println(res)

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

kotlinBoolean true

Пример

Проверим, предшествует ли текущий год-месяц следующему году:

kotlinval current = YearMonth.now()
val nextYear = YearMonth.of(current.year + 1, 1)

val res = current.isBefore(nextYear)
println("Current is before next year: $res")

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

kotlinString "Current is before next year: true"

Пример

Сравним одинаковые объекты YearMonth:

kotlinval ym1 = YearMonth.of(2025, 3)
val ym2 = YearMonth.of(2025, 3)

val res = ym1.isBefore(ym2)
println(res)

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

kotlinBoolean false

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

  • функцию isAfter класса YearMonth,
    которая проверяет, следует ли год-месяц после указанного
  • функцию isBefore класса LocalDate,
    которая проверяет, предшествует ли дата указанной
  • класс Year,
    который представляет год