Метод isLeapYear

Метод isLeapYear класса IsoChronology проверяет, является ли указанный год високосным согласно правилам ISO-хронологии (григорианский календарь). В параметр мы передаем целое число, представляющее год для проверки. Метод возвращает true, если год високосный, и false в противном случае.

Импорт

kotlinimport java.time.chrono.IsoChronology

Синтаксис

kotlinfun isLeapYear(prolepticYear: Long): Boolean

Пример

Проверим, является ли 2024 год високосным:

kotlinval res = IsoChronology.INSTANCE.isLeapYear(2024)
println(res)

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

kotlinBoolean true

Пример

Проверим, является ли 2025 год високосным:

kotlinval res = IsoChronology.INSTANCE.isLeapYear(2025)
println(res)

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

kotlinBoolean false

Пример

Проверим несколько лет на високосность:

kotlinval years = listOf(2000, 2020, 2024, 2100, 2400)

for (year in years) {
  val isLeap = IsoChronology.INSTANCE.isLeapYear(year.toLong())
  println("$year: $isLeap")
}

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

kotlinString "2000: true"
String "2020: true"
String "2024: true"
String "2100: false"
String "2400: true"

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

  • метод isLeapYear класса LocalDate,
    который проверяет високосность года для конкретной даты
  • метод isLeap класса Year,
    который проверяет високосность года
  • метод isLeapYear класса YearMonth,
    который проверяет високосность года для года и месяца
  • класс IsoChronology,
    который представляет ISO-хронологию