DateTimeImmutable::setTimestamp

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

DateTimeImmutable::setTimestampSets the date and time based on a Unix timestamp

说明

public 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.

参数

timestamp

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

返回值

返回新修改的 DateTimeImmutable 对象 或者在失败时返回 false.

范例

示例 #1 DateTimeImmutable::setTimestamp() example

面向对象风格

<?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";
?>

以上例程的输出类似于:

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

参见