English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial básico do PHP

Tutorial avançado do PHP

PHP & MySQL

Manual de referência do PHP

Uso e exemplo da função PHP checkdate()

Manual de funções de data e hora do PHP

Definição e uso

A função checkdate() aceita o mês, dia e ano da data como parâmetros e verifica se é um calendário gregoriano.

 Verifica a legalidade da data composta pelos parâmetros. Será considerado válido se cada parâmetro estiver corretamente definido.

Sintaxe

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

Parâmetro

NúmeroParâmetros e descrição
1

month

Este é o valor inteiro que representa o mês da data, deve estar entre1e12entre

2

day

Este é o valor inteiro que representa o dia da data, deve ser menor que o número máximo de dias permitidos no mês especificado.

3

year

Este é o valor inteiro que representa o ano da data, que deve estar entre1e32767entre

Retorno

A função PHP checkdate() retorna um valor booleano. Se a data fornecida for válida, esse valor étrue;Se inválido, éfalse.

Versão do PHP

Essa função foi originalmente introduzida na versão do PHP4introduzidos e podem ser usados em todas as versões mais recentes.

Exemplo online

Os seguintes exemplos demonstramcheckDate()Uso da função-

<?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));
?>
Teste e veja ‹/›

Resultado de saída

bool(true)
bool(false)
1
result:

Exemplo online

Neste exemplo, tentamos verificar a data de um ano bissexto-

<?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));
?>
Teste e veja ‹/›

Resultado de saída

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

Exemplo online

Os seguintes exemplos verificam a data12/12/2005Se é um calendário gregoriano-

<?php
   $bool = checkdate(12, 12, 2005);
   if($bool){
      print("Data válida");
   }else{
      print("Data válida");
   }
?>
Teste e veja ‹/›

Resultado de saída

Data válida