PHP date_modify() 函式



定義和用法

date_modify() 函式是 DateTime::modify() 的別名。此函式用於修改 DateTime 物件中的日期。它會更改給定物件的日期戳。

語法

date_modify($object, $modify)

引數

序號 引數及描述
1

object (必填)

表示您想要修改的 DateTime 物件。

2

modify (必填)

這是一個日期/時間字串,指定所需的修改。

返回值

PHP date_modify() 函式返回具有修改值的 DateTime 物件。如果失敗,此函式返回布林值 false

PHP 版本

此函式首次引入於 PHP 5.2.0 版本,並適用於所有更高版本。

示例

以下示例演示了 date_modify() 函式的用法:

線上演示
<?php
   //Modifying the date
   $date = date_modify(new DateTime(), "+15 day");   
   print("Date: ".date_format($date, "Y/m/d"));
?>

這將產生以下結果:

Date: 2020/05/21

示例

以下示例建立一個 DateTime 物件,並使用 date_modify() 函式修改其日期:

<?php
   //Creating a DateTime object
   $date_time_Obj = date_create("25-09-1989");
   print("Original Date: ".date_format($date_time_Obj, "Y/m/d"));
   print("\n");
   //Setting the date
   $date = date_modify($date_time_Obj, "+15 years 7 months 23 days" );   
   print("Modified Date: ".date_format($date, "Y/m/d"));
?>

這將產生以下結果:

Original Date: 1989/09/25
Modified Date: 2005/05/18

示例

您也可以透過指定週數來修改日期:

<?php
   //Creating a DateTime object
   $date_time_Obj = date_create("25-09-1989");
   print("Original Date: ".date_format($date_time_Obj, "Y/m/d"));
   print("\n");
   //Setting the date
   $date = date_modify($date_time_Obj, "1960 weeks" );   
   print("Modified Date: ".date_format($date, "Y/m/d"));
?>

這將產生以下輸出:

Original Date: 1989/09/25
Modified Date: 2027/04/19

示例

線上演示
<?php
   $date = new DateTime("1990-12-12");
   $date->modify("+1 day");
   
   echo $date->format("Y-m-d");
?>

這將產生以下輸出:

1990-12-13
php_function_reference.htm
廣告