date_create

(PHP 5 >= 5.2.0, PHP 7, PHP 8)

date_createСоздаёт новый объект DateTime

Описание

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

Это процедурная версия метода DateTime::__construct().

В отличие от конструктора DateTime, функция возвращает false вместо исключения, если переданная в параметр datetime строка недопустима.

Список параметров

Смотрите DateTimeImmutable::__construct.

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

Возвращает новый экземпляр DateTime. или false, если возникла ошибка

Смотрите также

Добавить

Примечания пользователей 1 note

up
0
bugarindev at gmail dot com
10 days ago
If $datetime value is `null`, empty string, or whitespace(s), it will default to the current datetime or 'now'.

<?php
$date
= null; // or '' or ' '
var_dump(date_create($date));
?>

returns

<?php
object
(DateTime)#1 (3) {
["date"]=>
string(26) "2025-07-29 00:59:02.992777"
["timezone_type"]=>
int(3)
[
"timezone"]=>
string(3) "UTC"
}
?>
To Top