date_add()
是一個用於在日期上新增時間間隔的 PHP 函式。它對日期進行修改,並返回修改後的日期物件。
用法:
date_add ( DateTime $object , DateInterval $interval ) : DateTime|false
引數:
$object
:必需,一個DateTime
物件,表示要新增時間間隔的日期。$interval
:必需,一個DateInterval
物件,表示要新增的時間間隔。
返回值:
- 如果成功,返回一個
DateTime
物件,表示新增時間間隔後的日期。 - 如果失敗,返回
false
。
示例:
$date = new DateTime('2022-01-01');
$interval = new DateInterval('P1D'); // 新增一天
$newDate = date_add($date, $interval);
echo $newDate->format('Y-m-d'); // 輸出:2022-01-02
在上面的示例中,我們首先建立一個 DateTime
物件 $date
,表示日期為 2022-01-01。然後,我們建立一個 DateInterval
物件 $interval
,表示要新增的時間間隔為 1 天。最後,我們使用 date_add()
函式將時間間隔新增到日期上,並將結果儲存在 $newDate
變數中。最後,我們透過 format()
方法將修改後的日期以特定格式輸出。
請注意,$date
物件本身也被修改了,並且 $newDate
和 $date
引用同一個物件。