АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP, Python или фреймворки. Сегодня последний день для записи! Жми!
1169 of 1310 menu
Бесплатный тренинг по PHP: форматирование строк. Начало 25 сентября. Жми для записи!

Метод 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-хронологию