El método isLeapYear() de la clase YearMonth en Java se usa para verificar si el año en este objeto YearMonth es un año bisiesto o no.
De acuerdo con las reglas del sistema de calendario proléptico, un año es un año bisiesto si:
- Si es divisible por 4.
- No es divisible por 100 pero puede ser divisible por 400.
Sintaxis :
public boolean isLeapYear()
Parámetro : Este método no acepta ningún parámetro.
Valor devuelto : Devuelve un valor booleano True si el valor del año en este objeto YearMonth es un año bisiesto de acuerdo con las reglas del sistema de calendario proléptico; de lo contrario, devuelve False.
Los siguientes programas ilustran el método isLeapYear() de YearMonth en Java:
Programa 1 :
// Program to illustrate the isLeap() method import java.util.*; import java.time.*; public class GfG { public static void main(String[] args) { // Create YearMonth object YearMonth yearMonth = YearMonth.of(2016, 2); // Check if year in this YearMonth object's // value is a leap year or not System.out.println(yearMonth.isLeapYear()); } }
Producción:
true
Programa 2 :
// Program to illustrate the isLeap() method import java.util.*; import java.time.*; public class GfG { public static void main(String[] args) { // Create YearMonth object YearMonth yearMonth = YearMonth.of(1990, 2); // Check if year in this YearMonth object's // value is a leap year or not System.out.println(yearMonth.isLeapYear()); } }
Producción:
false
Referencia : https://docs.oracle.com/javase/8/docs/api/java/time/YearMonth.html#isLeapYear–