checkdate
Проверяет, существует ли такая дата.
Синтаксис
checkdate(int $month, int $day, int $year): boolПараметры
| Параметр | Тип | Описание |
|---|---|---|
| $month | int | Месяц, от 1 до 12. |
| $day | int | День. |
| $year | int | Год. |
Возвращаемое значение
bool`true`, если дата существует в календаре.
Примеры
Обычная дата и 30 февраля:
<?php
var_dump(checkdate(1, 30, 2025));
var_dump(checkdate(2, 30, 2025));Результат:
bool(true)
bool(false)Високосный год:
<?php
var_dump(checkdate(2, 29, 2024));
var_dump(checkdate(2, 29, 2025));Результат:
bool(true)
bool(false)Примечания
Порядок аргументов американский: сначала месяц, потом день.
См. также
Вопросы и ответы по теме
В учебнике
- Дата и время — Работа с датами в PHP — функция date, класс DateTimeImmutable, форматы, сложение и разница дат.