Año método isValidMonthDay() en Java

El método isValidMonthDay() de la clase Year en Java se utiliza para comprobar si este objeto Year y un mes-día representado por un MonthDay proporcionado como parámetro del método juntos pueden formar una fecha válida o no.

Sintaxis :

public boolean isValidMonthDay(MonthDay monthDay)

Parámetro : este método acepta un solo parámetro monthDay que representa un mes-día que debe examinarse con este objeto Year.

Valor devuelto: Devuelve un valor booleano True si este objeto Year y el día-mes dado representado por un MonthDay juntos pueden formar una fecha válida; de lo contrario, devuelve False.

Los siguientes programas ilustran el método isValidMonthDay() de Year en Java:
Programa 1 :

// Program to illustrate the isValidMonthDay() method
  
import java.util.*;
import java.time.*;
  
public class GfG {
    public static void main(String[] args)
    {
        // Create a Year object
        Year thisYear = Year.of(2016);
  
        // Creates a MonthDay object
        MonthDay monthDay = MonthDay.of(9, 15);
  
        // Check if this year object and given
        // MonthDay forms a valid date
        System.out.println(thisYear.isValidMonthDay(monthDay));
    }
}
Producción:

true

Programa 2 : En el siguiente programa, el año se menciona como 1990, que no es un año bisiesto, pero el mes-día representa un año bisiesto. Por lo tanto, juntos no pueden formar una fecha válida, por lo que el método devolverá falso.

// Program to illustrate the isValidMonthDay() method
  
import java.util.*;
import java.time.*;
  
public class GfG {
    public static void main(String[] args)
    {
        // Create a Year object
        Year thisYear = Year.of(1990);
  
        // Creates a MonthDay object
        MonthDay monthDay = MonthDay.of(2, 29);
  
        // Check if this year object and given
        // MonthDay forms a valid date
        System.out.println(thisYear.isValidMonthDay(monthDay));
    }
}
Producción:

false

Referencia : https://docs.oracle.com/javase/8/docs/api/java/time/Year.html#isValidMonthDay-java.time.MonthDay-

Publicación traducida automáticamente

Artículo escrito por barykrg y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *