Метод isBefore

Метод isBefore класса Year сравнивает текущий объект года с другим объектом года и возвращает true, если текущий год предшествует указанному году. В параметр метода передается объект Year для сравнения.

Импорт

kotlinimport java.time.Year

Синтаксис

kotlinfun isBefore(other: Year): Boolean

Пример

Сравним год 2023 с годом 2025:

kotlinval year2023 = Year.of(2023)
val year2025 = Year.of(2025)
val res = year2023.isBefore(year2025)
println(res)

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

kotlinBoolean true

Пример

Сравним год 2025 с годом 2025:

kotlinval year1 = Year.of(2025)
val year2 = Year.of(2025)
val res = year1.isBefore(year2)
println(res)

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

kotlinBoolean false

Пример

Сравним год 2027 с годом 2025:

kotlinval year2027 = Year.of(2027)
val year2025 = Year.of(2025)
val res = year2027.isBefore(year2025)
println(res)

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

kotlinBoolean false

Пример

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

kotlinval currentYear = Year.now()
val targetYear = Year.of(2030)

if (currentYear.isBefore(targetYear)) {
  println("Current year is before 2030")
} else {
  println("Current year is 2030 or later")
}

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

kotlinString "Current year is before 2030"

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

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