Метод isLeapYear
Метод isLeapYear класса LocalDate проверяет,
является ли год високосным. Метод не принимает параметров
и возвращает логическое значение типа boolean.
Если год високосный, возвращается true,
в противном случае - false.
Синтаксис
boolean isLeapYear()
Пример
Проверим, является ли 2024 год високосным:
import java.time.LocalDate;
public class Main
{
public static void main(String[] args)
{
LocalDate date = LocalDate.of(2024, 1, 1);
boolean res = date.isLeapYear();
System.out.println(res);
}
}
Результат выполнения кода:
true
Пример
Проверим, является ли 2023 год високосным:
import java.time.LocalDate;
public class Main
{
public static void main(String[] args)
{
LocalDate date = LocalDate.of(2023, 1, 1);
boolean res = date.isLeapYear();
System.out.println(res);
}
}
Результат выполнения кода:
false
Пример
Метод можно использовать для проверки текущего года.
Получим текущую дату с помощью метода now
и проверим её:
import java.time.LocalDate;
public class Main
{
public static void main(String[] args)
{
LocalDate date = LocalDate.now();
boolean res = date.isLeapYear();
System.out.println(res);
}
}
Результат выполнения кода:
false
Смотрите также
-
класс
LocalDate,
который представляет дату без времени -
метод
now,
который возвращает текущую дату -
метод
getYear,
который возвращает год -
метод
lengthOfMonth,
который возвращает количество дней в месяце