Метод isLeap

Метод isLeap класса Year возвращает true, если год является високосным, и false в противном случае. Високосным считается год, который делится на 4, но не делится на 100, либо делится на 400.

Импорт

kotlinimport java.time.Year

Синтаксис

kotlinfun isLeap(): Boolean

Пример

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

kotlinval year = Year.of(2024)
val res = year.isLeap()
println(res)

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

kotlinBoolean true

Пример

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

kotlinval year = Year.of(2025)
val res = year.isLeap()
println(res)

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

kotlinBoolean false

Пример

Проверим несколько лет подряд:

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

for (y in years) {
  val year = Year.of(y)
  val res = year.isLeap()
  println("$y: $res")
}

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

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

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

  • метод isLeapYear класса LocalDate,
    который проверяет високосность года для даты
  • метод of класса Year,
    который создает объект года из числового значения
  • метод now класса Year,
    который возвращает текущий год
  • метод getValue класса Year,
    который возвращает числовое значение года