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

date_create_immutable

Description

The date_create_immutable of Date / Time for PHP returns new DateTimeImmutable object.

Syntax

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

Parameters

datetime

A date/time string.

timezone

A DateTimeZone object representing the timezone of $datetime.

If $timezone is omitted or null, 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, or 2010-07-05T06:00:00Z).

Return

Returns a new DateTimeImmutable instance.

Examples

1 · void

<?

$return = date_create_immutable();

echo date_format($return, "Y-m-d h:i:s");
2024-12-07 06:49:41

2 · datetime

<?

$datetime = "01-Jan-2001";

$return = date_create_immutable($datetime);

echo date_format($return, "Y-m-d h:i:s");
2001-01-01 12:00:00

3 · timezone

<?

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

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

echo date_format($return, "Y-m-d h:i:s");
2024-12-07 10:49:42