php8.5
Home/ Manual/ datetime / datetimeimmutable/ DateTimeImmutable::setTimestamp

DateTimeImmutable::setTimestamp

PHP function Edit on GitHub ✎

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

Sets the date and time based on a Unix timestamp

Description

DateTimeImmutable::setTimestamp(int $timestamp): DateTimeImmutable

Returns a new DateTimeImmutable object constructed from the old one, with the date and time set based on an Unix timestamp.

Parameters

timestamp

Unix timestamp representing the date. Setting timestamps outside the range of Integer is possible by using DateTimeImmutable::modify with the @ format.

Return Values

Modifiedobject

Examples

DateTimeImmutable::setTimestamp() example

Oop

php
<?php
$date = new DateTimeImmutable();
echo $date->format('U = Y-m-d H:i:s') . "\n";

$newDate = $date->setTimestamp(1171502725);
echo $newDate->format('U = Y-m-d H:i:s') . "\n";

The above example will output something similar to:

output
1272508903 = 2010-04-28 22:41:43
1171502725 = 2007-02-14 20:25:25

See Also

Source: reference/datetime/datetimeimmutable/settimestamp.xml · from the official PHP manual (php/doc-en)