📅  最后修改于: 2023-12-03 15:33:36.472000             🧑  作者: Mango
有时候,我们需要将已知的 DateTime
对象减去一定的秒数。这在 PHP 中非常简单,我们只需要使用 DateTime::sub()
方法即可。
首先,我们需要创建一个 DateTime
对象来表示一个时间点。假设现在的时间是 2022-10-22 10:30:00:
$dateTime = new DateTime('2022-10-22 10:30:00');
然后,我们可以使用 DateTime::sub()
方法来减去一定的时间。例如,如果我们想将时间减去 60 秒:
$dateTime->sub(new DateInterval('PT60S'));
这里,PT60S
表示 Period of Time
中的 60 seconds
。
最后,我们可以打印出新的 DateTime
对象:
echo $dateTime->format('Y-m-d H:i:s');
输出结果为:
2022-10-22 10:29:00
以下代码演示了如何从 DateTime
对象中减去一定的秒数:
$dateTime = new DateTime('2022-10-22 10:30:00');
$dateTime->sub(new DateInterval('PT60S'));
echo $dateTime->format('Y-m-d H:i:s');
输出结果为:
2022-10-22 10:29:00
在 PHP 中,我们可以使用 DateTime::sub()
方法来从 DateTime
对象中减去一定的时间。需要注意的是,我们需要使用 DateInterval
对象来表示要减去的时间。