查詢

date_modify()函式—用法及示例

「 修改給定的 DateTime 物件 」


函式名: date_modify()

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

用法: date_modify() 函式用於修改給定的 DateTime 物件。它可以新增或減去時間間隔。

語法: date_modify(DateTimeObject, modifyString)

引數:

  • DateTimeObject:必需,指定要修改的 DateTime 物件。
  • modifyString:必需,指定要新增或減去的時間間隔。它遵循一定的格式規則。

返回值:如果成功,則返回修改後的 DateTime 物件。如果失敗,則返回 FALSE。

示例:

$date = new DateTime('2022-09-15');
echo $date->format('Y-m-d');  // 輸出:2022-09-15

date_modify($date, '+1 day');
echo $date->format('Y-m-d');  // 輸出:2022-09-16

date_modify($date, '+1 week');
echo $date->format('Y-m-d');  // 輸出:2022-09-23

date_modify($date, '-2 hours');
echo $date->format('Y-m-d H:i:s');  // 輸出:2022-09-23 21:00:00

在上面的示例中,我們建立了一個 DateTime 物件並將其設定為2022年9月15日。然後,我們使用 date_modify() 函式向該日期物件新增了一天、一週和減去兩個小時的時間間隔。最後,我們使用 format() 方法格式化和輸出修改後的日期和時間。

需要注意的是,modifyString 的格式可以是相對的(如 '+1 week'、'-2 hours')也可以是絕對的(如 '2022-09-25'、'tomorrow')。使用相對時間間隔時,可以使用 'plus' 或 'minus' 字首來明確指定是新增還是減去時間。

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