牛牛在线工具

DateTimeImmutable::sub()

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

DateTimeImmutable::sub()

从当前的DateTimeImmutable对象减去指定的时间间隔,并返回一个新的DateTimeImmutable对象

函数:DateTimeImmutable::sub() 适用版本:PHP 5 >= 5.5.0, PHP 7 用法:DateTimeImmutable::sub() 方法用于从当前的DateTimeImmutable对象减去指定的时间间隔,并返回一个新的DateTimeImmutable对象。 语法:public DateTimeImmutable DateTimeImmutable::sub(DateInterval $interval) 参数: $interval:要减去的时间间隔,必须是一个DateInterval对象。 返回值:一个新的DateTimeImmutable对象,表示减去指定间隔后的时间点。 示例: $date = new DateTimeImmutable('2022-01-20'); $interval = new DateInterval('P1W'); // 以周为单位的时间间隔 $newDate = $date->sub($interval); echo $newDate->format('Y-m-d'); // 输出:2022-01-13 在上面的示例中,我们创建了一个DateTimeImmutable对象,表示2022年1月20日。然后,我们创建了一个以周为单位的DateInterval对象,并使用sub()方法将其从日期中减去。最后,我们使用format()方法将新的日期对象格式化为年-月-日,并打印输出结果为2022-01-13。由于sub()方法返回的是一个新的DateTimeImmutable对象,原始的$date对象保持不变。