Función PHP checkdate ()

Definición y uso

los checkdate() La función acepta el mes, día, año de una fecha como parámetros y verifica si es una fecha gregoriana o no.

Sintaxis

checkdate ( int $month , int $day , int $year )

Parámetros

No Señor Descripción de parámetros
1

month

Este es un valor entero que representa el mes de una fecha, debe estar entre 1 y 12.

2

day

Este es un valor entero que representa el día de una fecha, debe estar por debajo del número permitido de días en el mes dado.

3

year

Este es un valor entero que representa el año de una fecha, debe estar entre 1 y 32767.

Valores devueltos

La función PHP checkdate () devuelve un valor booleano. Este valor es verdadero si la fecha dada es válida y falso si no lo es.

Versión PHP

Esta función se introdujo por primera vez en PHP Versión 4 y funciona con todas las versiones posteriores.

Ejemplo

El siguiente ejemplo demuestra el uso de la función checkDate () :

<?php
   var_dump(checkdate(11, 07, 1989));
   var_dump(checkdate(02, 31, 2008));
   
   $bool = (checkdate(06, 03, 1889));
   print($bool);
   print("\n");
   print("result: ".checkdate(13, 30, 2005));
?>

Esto producirá el siguiente resultado:

bool(true)
bool(false)
1
result:

Ejemplo

En este ejemplo, estamos tratando de verificar las fechas de los años bisiestos:

<?php
   var_dump(checkdate(02, 30, 2004));
   var_dump(checkdate(02, 28, 2008));   
   var_dump(checkdate(05, 31, 2020));
   var_dump(checkdate(06, 31, 2020));
?>

Esto producirá el siguiente resultado:

bool(false)
bool(true)
bool(true)
bool(false)

Ejemplo

El siguiente ejemplo verifica si la fecha 12/12/2005 es gregoriana o no:

<?php
   $bool = checkdate(12, 12, 2005);
   
   if($bool){
      print("Given date is valid");
   }else{
      print("Given date is invalid");
   }
?>

Esto producirá el siguiente resultado:

Given date is valid