查詢

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

「 從當前的DateTimeImmutable物件減去指定的時間間隔,並返回一個新的DateTimeImmutable物件 」


函式:DateTimeImmutable::sub() 

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

用法:DateTimeImmutable::sub() 方法用於從當前的DateTimeImmutable物件減去指定的時間間隔,並返回一個新的DateTimeImmutable物件。

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

引數:

  • $interval:要減去的時間間隔,必須是一個DateInterval物件。

返回值:一個新的DateTimeImmutable物件,表示減去指定間隔後的時間點。

示例:

$date = new DateTimeImmutable('2022-01-20');
$interval = new DateInterval('P1W'); // 以周為單位的時間間隔
$newDate = $date->sub($interval);

echo $newDate->format('Y-m-d'); // 輸出:2022-01-13

在上面的示例中,我們建立了一個DateTimeImmutable物件,表示2022年1月20日。然後,我們建立了一個以周為單位的DateInterval物件,並使用sub()方法將其從日期中減去。最後,我們使用format()方法將新的日期物件格式化為年-月-日,並列印輸出結果為2022-01-13。由於sub()方法返回的是一個新的DateTimeImmutable物件,原始的$date物件保持不變。

補充糾錯
熱門PHP函式
分享連結