English | 简体中文 | 繁體中文
查询

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函数
分享链接