Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник PHP

checkdate

Проверяет, существует ли такая дата.

Синтаксис

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

Параметры

ПараметрТипОписание
$monthintМесяц, от 1 до 12.
$dayintДень.
$yearintГод.

Возвращаемое значение

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)

Примечания

Порядок аргументов американский: сначала месяц, потом день.

См. также

  • date — Форматирует дату и время.
  • strtotime — Превращает текстовое описание даты в метку времени.

Вопросы и ответы по теме

В учебнике

  • Дата и время — Работа с датами в PHP — функция date, класс DateTimeImmutable, форматы, сложение и разница дат.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.