Метод isLeapYear
Метод isLeapYear класса IsoChronology проверяет, является ли указанный год високосным согласно правилам ISO-хронологии (григорианский календарь).
В параметр мы передаем целое число, представляющее год для проверки. Метод возвращает true, если год високосный, и false в противном случае.
Импорт
import java.time.chrono.IsoChronology
Синтаксис
fun isLeapYear(prolepticYear: Long): Boolean
Пример
Проверим, является ли 2024 год високосным:
val res = IsoChronology.INSTANCE.isLeapYear(2024)
println(res)
Результат выполнения кода:
Boolean true
Пример
Проверим, является ли 2025 год високосным:
val res = IsoChronology.INSTANCE.isLeapYear(2025)
println(res)
Результат выполнения кода:
Boolean false
Пример
Проверим несколько лет на високосность:
val years = listOf(2000, 2020, 2024, 2100, 2400)
for (year in years) {
val isLeap = IsoChronology.INSTANCE.isLeapYear(year.toLong())
println("$year: $isLeap")
}
Результат выполнения кода:
String "2000: true"
String "2020: true"
String "2024: true"
String "2100: false"
String "2400: true"
Смотрите также
-
метод
isLeapYearклассаLocalDate,
который проверяет високосность года для конкретной даты -
метод
isLeapклассаYear,
который проверяет високосность года -
метод
isLeapYearклассаYearMonth,
который проверяет високосность года для года и месяца -
класс
IsoChronology,
который представляет ISO-хронологию