date_add()
是一个用于在日期上添加时间间隔的 PHP 函数。它对日期进行修改,并返回修改后的日期对象。
用法:
date_add ( DateTime $object , DateInterval $interval ) : DateTime|false
参数:
$object
:必需,一个DateTime
对象,表示要添加时间间隔的日期。$interval
:必需,一个DateInterval
对象,表示要添加的时间间隔。
返回值:
- 如果成功,返回一个
DateTime
对象,表示添加时间间隔后的日期。 - 如果失败,返回
false
。
示例:
$date = new DateTime('2022-01-01');
$interval = new DateInterval('P1D'); // 添加一天
$newDate = date_add($date, $interval);
echo $newDate->format('Y-m-d'); // 输出:2022-01-02
在上面的示例中,我们首先创建一个 DateTime
对象 $date
,表示日期为 2022-01-01。然后,我们创建一个 DateInterval
对象 $interval
,表示要添加的时间间隔为 1 天。最后,我们使用 date_add()
函数将时间间隔添加到日期上,并将结果保存在 $newDate
变量中。最后,我们通过 format()
方法将修改后的日期以特定格式输出。
请注意,$date
对象本身也被修改了,并且 $newDate
和 $date
引用同一个对象。