函数名:date_timestamp_set()
适用版本:PHP 5 >= 5.3.0, PHP 7
用法:date_timestamp_set(DateTime $object, int $unixtimestamp) : bool
说明:date_timestamp_set() 函数将给定的 Unix 时间戳设置为一个 DateTime 对象的日期和时间。该函数主要用于 DateTime 类。
参数:
- $object: 必需。一个 DateTime 对象,表示要设置日期和时间的目标。
- $unixtimestamp: 必需。一个 Unix 时间戳,表示要设置的日期和时间。
返回值:如果成功设置了日期和时间,则返回 true。如果发生错误,则返回 false。
示例:
<?php
$datetime = new DateTime();
echo $datetime->format('Y-m-d H:i:s') . PHP_EOL; // 当前日期和时间
date_timestamp_set($datetime, 1609459200); // 设置日期和时间为2021年1月1日0时0分0秒
echo $datetime->format('Y-m-d H:i:s') . PHP_EOL; // 输出修改后的日期和时间
?>
输出:
当前日期和时间
2021-01-01 00:00:00
在上面的示例中,我们首先创建了一个新的 DateTime 对象来表示当前的日期和时间。然后,我们使用 date_timestamp_set() 函数将该对象的日期和时间设置为 Unix 时间戳 1609459200,即 2021年1月1日0时0分0秒。最后,输出了修改后的日期和时间。