📜  在 datetime php 中添加天数(1)

📅  最后修改于: 2023-12-03 14:50:53.739000             🧑  作者: Mango

在 PHP 的 DateTime 类中添加天数

如果你需要在 PHP 的 DateTime 对象中添加时间,你可以使用 DateTime 类的 add() 方法,该方法可在日期和时间中添加指定的天数、小时、分钟、秒等。

添加天数

以下代码演示如何将 DateTime 对象中的日期增加一天:

$date = new DateTime('2021-07-01');
$date->add(new DateInterval('P1D'));
echo $date->format('Y-m-d');  // 输出: 2021-07-02

这里,我们首先创建了一个新的 DateTime 对象,表示 2021 年 7 月 1 日。然后,我们调用 add() 方法并传递一个包含要添加的时间段的 DateInterval 对象。 在这个例子中,我们将添加一个一天的时间段(P1D)。 最后,我们使用 format() 方法来格式化日期,以便输出。

添加多天

如果要在 DateTime 对象中添加多天,可以将要添加的天数作为整数值传递给 add() 方法。以下代码演示如何将 DateTime 对象中的日期增加 7 天:

$date = new DateTime('2021-07-01');
$date->add(new DateInterval('P7D'));
echo $date->format('Y-m-d');  // 输出: 2021-07-08

这里,我们将我们将要添加的时间段设置为一个包含 7 天的字符串(P7D)。

如果你需要添加月份、年份或其他时间单位,可以使用类似的方法创建一个包含该时间单元的 DateInterval 对象,并将其传递给 add() 方法。

总结

在此我们学习了如何在 PHP 的 DateTime 对象中添加天数。我们可以使用 add() 方法添加任何日期或时间段,以及更多类似的方法,多加利用可以使你处理时间方面的工作变得更加简单。