牛牛在线工具

DateTime::sub()

收录 8868 个 PHP 函数,含用途说明与用法示例。

DateTime::sub()

减去一个时间间隔

函数名称:DateTime::sub() 适用版本:PHP 5 >= 5.3.0, PHP 7 用法:DateTime::sub() 减去一个时间间隔 语法:public DateTime DateTime::sub(DateInterval $interval) 参数: $interval:一个DateInterval对象,表示要减去的时间间隔 返回值:返回一个新的DateTime对象,代表减去时间间隔后的日期和时间 示例: // 创建一个 DateTime 对象,表示当前时间 $dateTime = new DateTime(); // 创建一个 DateInterval 对象,表示要减去的时间间隔为 1 天 $interval = new DateInterval('P1D'); // 使用 sub() 方法减去时间间隔 $dateTime->sub($interval); // 输出减去时间间隔后的日期和时间 echo $dateTime->format('Y-m-d H:i:s'); // 输出减去1天后的日期和时间 说明: DateTime::sub() 方法被用来在现有的 DateTime 对象上减去一个时间间隔。我们需要先创建一个 DateTime 对象来表示要操作的日期和时间,然后使用 sub() 方法来减去指定的时间间隔。 在示例中,我们先创建了一个当前的 DateTime 对象,然后创建了一个 DateInterval 对象,表示要减去的时间间隔为 1 天。最后,使用 sub() 方法将这个时间间隔从 DateTime 对象中减去,并通过 format() 方法将结果格式化后输出。 请注意,sub() 方法不会修改原始的 DateTime 对象,而是返回一个新的 DateTime 对象,代表减去时间间隔后的日期和时间。