Função PHP checkdate ()

Definição e Uso

o checkdate() função aceita o mês, dia, ano de uma data como parâmetros e, verifica se é uma data gregoriana ou não.

Sintaxe

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

Parâmetros

Sr. Não Parâmetro e Descrição
1

month

Este é um valor inteiro que representa o mês de uma data, deve estar entre 1 e 12.

2

day

Este é um valor inteiro que representa o dia de uma data, deve estar abaixo do número permitido de dias em um determinado mês.

3

year

Este é um valor inteiro que representa o ano de uma data, deve estar entre 1 e 32.767.

Valores Retornados

A função PHP checkdate () retorna um valor booleano. Este valor é verdadeiro se a data fornecida for válida e falso se for inválida.

Versão PHP

Esta função foi introduzida pela primeira vez no PHP Versão 4 e funciona com todas as versões posteriores.

Exemplo

O exemplo a seguir demonstra o uso da função 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));
?>

Isso produzirá o seguinte resultado -

bool(true)
bool(false)
1
result:

Exemplo

Neste exemplo, estamos tentando verificar as datas dos anos bissextos -

<?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));
?>

Isso produzirá o seguinte resultado -

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

Exemplo

O exemplo a seguir verifica se a data 12/12/2005 é gregoriana ou não -

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

Isso produzirá o seguinte resultado -

Given date is valid