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