Encodera

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

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

Справочник PHP

date_create

Создаёт объект даты; при неверной строке возвращает `false`.

Синтаксис

date_create(string $datetime = "now", ?DateTimeZone $timezone = null): DateTime|false

Параметры

ПараметрТипОписание
$datetimestringНеобязательный. Дата в виде строки.
$timezone?DateTimeZoneНеобязательный. Часовой пояс.

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

DateTime|falseОбъект `DateTime` или `false`.

Примеры

Верная и неверная дата:

<?php
 
var_dump(date_create('2026-03-15') !== false);
var_dump(date_create('not a date'));

Результат:

bool(true)
bool(false)

Примечания

В отличие от new DateTime(), функция не бросает исключение — удобно для проверки ввода.

См. также

  • DateTime — Изменяемый объект даты и времени.
  • strtotime — Превращает текстовое описание даты в метку времени.
  • checkdate — Проверяет, существует ли такая дата.

В учебнике

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

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

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