date_add()
函数向某个日期添加年、月、日、时、分和秒。
它可以增加或减少某个日期值。比如计算4天后的日期或者计算2年前的日期。
语法
date_add(object,interval);
参数
参数 | 描述 |
---|---|
object | 必须。指定一个 DateTime 对象 |
interval | 必须。指定一个 DateInterval 对象 |
例子1
增加天数<?php
$datefind=date_create("2023-03-16");
date_add($datefind, date_interval_create_from_date_string("4 days"));
echo date_format($datefind,"Y-m-d");
?>
输出:
2023-03-20
我们可以将4 days 改为 -4 days, 即减少天数。
例子2
增加年、分、秒
<?php
$date=date_create("2023-12-10");
date_add($date, date_interval_create_from_date_string("2 year + 20 mins + 25 secs"));
echo date_format($date, "Y-m-d H:i:s");
?>
输出:
2025-12-10 00:20:25