函式名: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秒。最後,輸出了修改後的日期和時間。