{site_name}

{site_name}

🌜 搜索

在PHP中,DateTimeImmutable::sub() 方法用于从当前日期或时间中减去指定的间隔

php 𝄐 0
php datetime类的引入
在PHP中,DateTimeImmutable::sub() 方法用于从当前日期或时间中减去指定的间隔。

它的用法如下:
php
DateTimeImmutable DateTimeImmutable::sub(DateInterval $interval)


其中,$interval 参数是一个 DateInterval 对象,表示要减去的间隔。可以通过在 DateInterval 对象的构造函数中传递适当的参数来指定需要减去的时间间隔,例如天数、小时、分钟等。

以下是一个示例,说明了如何使用 DateTimeImmutable::sub() 方法:

php
$currentDateTime = new DateTimeImmutable();

// 减去2天
$interval = new DateInterval('P2D');
$newDateTime = $currentDateTime->sub($interval);

echo $newDateTime->format('Y-m-d'); // 输出减去2天后的日期


在上面的示例中,我们创建了一个 DateTimeImmutable 对象来表示当前日期和时间。然后,我们创建了一个 DateInterval 对象,表示要减去的间隔。在这个例子中,我们减去了2天。最后,我们使用 DateTimeImmutable::sub() 方法将指定的间隔从当前日期和时间中减去,并将结果存储在 $newDateTime 变量中。

最后,我们使用 $newDateTime 对象的 format() 方法来格式化并输出减去2天后的日期。

希望这个例子能够帮助你理解 DateTimeImmutable::sub() 方法的用法。如果你有任何进一步的问题,请随时询问。