PHP 日期和时间函数

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