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

PHP базовый учебник

PHP продвинутый учебник

PHP & MySQL

PHP справочное руководство

PHP функция checkdate() использование и примеры

PHP Date & Time функции руководства

Определение и использование

Функция checkdate() принимает месяц, день и год даты в качестве параметров и проверяет, является ли она грегорианской.

 Проверяет легальность даты, образованной параметрами. Если все параметры определены правильно, то дата считается действительной.

Синтаксис

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

Параметр

НомерПараметры и описание
1

month

Это целочисленное значение месяца даты, которое должно быть介于 1 и 12.

2

day

Это целочисленное значение дня даты, которое должно быть меньше количества дней в указанном месяце.

3

year

Это целочисленный значение года даты, которое должно быть介于 1 и 32767.

Возвратное значение

PHP функция checkdate() возвращает булево значение. Если дата действительна, то это значение равноtrue;Если неvalida,则为false.

Версия PHP

Эта функция была введена в PHP версии 4 и может использоваться во всех более поздних версиях.

Онлайн пример

Следующие примеры демонстрируют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));
?>
Проверим, посмотрим ‹/›

Результат вывода

bool(true)
bool(false)
1
result:

Онлайн пример

В этом примере мы пытаемся проверить даты в високосные годы...

<?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));
?>
Проверим, посмотрим ‹/›

Результат вывода

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

Онлайн пример

Следующий пример проверяет, является ли дата 12/12/2005 грегорианской...

<?php
   $bool = checkdate(12, 12, 2005);
   if($bool){
      print("Дата действия valida");
   }else{
      print("Дата действия неvalida");
   }
?>
Проверим, посмотрим ‹/›

Результат вывода

Дата действия