Метод 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"