YearMonth isValidDay() método en Java con ejemplos

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

Sintaxis :

public boolean isValidDay(int monthDay)

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

Valor de retorno : Devuelve un valor booleano True si este objeto YearMonth y el mes-día dado representado como un número entero juntos pueden formar una fecha válida; de lo contrario, devuelve False.

Los siguientes programas ilustran el método YearMonth.isValidDay() en Java:

Programa 1 :

// Program to illustrate the isValidDay() 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 the day passed is valid
        System.out.println(yearMonth.isValidDay(24));
    }
}
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 isValidDay() 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 the day passed is valid
        System.out.println(yearMonth.isValidDay(29));
    }
}
Producción:

false

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

Publicación traducida automáticamente

Artículo escrito por gopaldave 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 *