English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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 версии 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"); } ?>Проверим, посмотрим ‹/›
Результат вывода
Дата действия