HomeMenu
Jesus · Bible · HTML · CSS · JS · PHP · SVG · Applications

date_create

Description

The date_create of Date / Time for PHP returns new DateTime object.

Syntax

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

Parameters

datetime

A date/time string. Valid formats are explained in Date and Time Formats. Enter "now" here to obtain the current time when using the $timezone parameter.

timezone

A DateTimeZone object representing the timezone of $datetime. If $timezone is omitted, the current timezone will be used. Note: The $timezone parameter and the current timezone are ignored when the $datetime parameter either is a UNIX timestamp (e.g. @946684800) or specifies a timezone (e.g. 2010-01-28T15:00:00+02:00).

Return

Returns a new DateTime instance or false on failure.

Examples

1 · void

<?

$return = date_create();

print_r($return);
DateTime Object
(
    [date] => 2026-01-20 17:53:35.412870
    [timezone_type] => 3
    [timezone] => UTC
)

2 · datetime

<?

$datetime = "2001-02-03 04:05:06.000007";

$return = date_create($datetime);

print_r($return);
DateTime Object
(
    [date] => 2001-02-03 04:05:06.000007
    [timezone_type] => 3
    [timezone] => UTC
)

3 · timezone

<?

$datetime = "now";
$timezone = timezone_open("America/Los_Angeles");

$return = date_create($datetime, $timezone);

print_r($return);
DateTime Object
(
    [date] => 2026-01-20 09:53:35.543280
    [timezone_type] => 3
    [timezone] => America/Los_Angeles
)