牛牛在线工具

date_modify()

收录 8868 个 PHP 函数,含用途说明与用法示例。

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' 前缀来明确指定是添加还是减去时间。