查詢

DateTime::sub()函式—用法及示例

「 減去一個時間間隔 」


函式名稱:DateTime::sub()

適用版本:PHP 5 >= 5.3.0, PHP 7

用法:DateTime::sub() 減去一個時間間隔

語法:public DateTime DateTime::sub(DateInterval $interval)

引數:

  • $interval:一個DateInterval物件,表示要減去的時間間隔

返回值:返回一個新的DateTime物件,代表減去時間間隔後的日期和時間

示例:

// 建立一個 DateTime 物件,表示當前時間
$dateTime = new DateTime();

// 建立一個 DateInterval 物件,表示要減去的時間間隔為 1 天
$interval = new DateInterval('P1D');

// 使用 sub() 方法減去時間間隔
$dateTime->sub($interval);

// 輸出減去時間間隔後的日期和時間
echo $dateTime->format('Y-m-d H:i:s'); // 輸出減去1天后的日期和時間

說明: DateTime::sub() 方法被用來在現有的 DateTime 物件上減去一個時間間隔。我們需要先建立一個 DateTime 物件來表示要操作的日期和時間,然後使用 sub() 方法來減去指定的時間間隔。

在示例中,我們先建立了一個當前的 DateTime 物件,然後建立了一個 DateInterval 物件,表示要減去的時間間隔為 1 天。最後,使用 sub() 方法將這個時間間隔從 DateTime 物件中減去,並透過 format() 方法將結果格式化後輸出。

請注意,sub() 方法不會修改原始的 DateTime 物件,而是返回一個新的 DateTime 物件,代表減去時間間隔後的日期和時間。

補充糾錯
上一個函式: DateTime::setTimezone()函式
下一個函式: DateTime::__construct()函式
熱門PHP函式
分享連結