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