當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


PHP DateTimeImmutable::sub()用法及代碼示例


DateTimeImmutable::sub()函數是PHP中的內置函數,用於從創建的DateTimeImmutable對象中減去若幹天,幾個月,幾年,幾小時和幾秒鍾。

用法:

DateTimeImmutable::sub( interval )

參數:此函數接受參數間隔,該間隔是要從給定的DateTimeImmutable對象中減去的天數或月數或年數或小時數或分鍾數或秒數。


返回值::此函數在減去後返回最終的日期時間。

以下示例程序旨在說明DateTimeImmutable::sub()函數:

程序1::此程序將天數減少2。

<?php 
// PHP program to illustrate DateTimeImmutable::sub() 
// function 
    
// Creating a new DateTimeImmutable() object 
$datetimeImmutable = new DateTimeImmutable('2019-10-07'); 
  
// Initialising a interval of 2 days 
$interval = 'P2D'; 
  
// Calling the DateTimeImmutable::sub() function 
$a = $datetimeImmutable->sub(new DateInterval($interval)); 
  
// Getting a new date time 
// format of 'Y-m-d' 
echo $a->format('Y-m-d'); 
?>

輸出:

2019-10-05

程序2::此程序將月份減少5。

<?php 
// PHP program to illustrate DateTimeImmutable::sub() 
// function 
    
// Creating a new DateTimeImmutable() object 
$datetimeImmutable = new DateTimeImmutable('2019-10-07'); 
  
// Initialising a interval of 5 months 
$interval = 'P5M'; 
  
// Calling the DateTimeImmutable::sub() function 
$a = $datetimeImmutable->sub(new DateInterval($interval)); 
  
// Getting a new date time 
// format of 'Y-m-d' 
echo $a->format('Y-m-d'); 
?>

輸出:

2019-05-07

參考



相關用法


注:本文由純淨天空篩選整理自Kanchan_Ray大神的英文原創作品 PHP | DateTimeImmutable::sub() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。