Функция isLeapYear

Функция isLeapYear класса LocalDate проверяет, является ли год високосным. Возвращает true если год високосный, и false в противном случае.

Импорт

kotlinimport java.time.LocalDate

Синтаксис

kotlinfun isLeapYear(): Boolean

Пример

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

kotlinval date = LocalDate.of(2025, 1, 1)
val res = date.isLeapYear()
println(res)

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

kotlinBoolean false

Пример

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

kotlinval date = LocalDate.of(2024, 1, 1)
val res = date.isLeapYear()
println(res)

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

kotlinBoolean true

Пример

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

kotlinval years = listOf(2020, 2021, 2022, 2023, 2024)

for (year in years) {
  val date = LocalDate.of(year, 1, 1)
  val isLeap = date.isLeapYear()
  println("$year: $isLeap")
}

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

kotlinString "2020: true"
String "2021: false"
String "2022: false"
String "2023: false"
String "2024: true"

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

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