DateTime::sub

date_sub

(PHP 5 >= 5.3.0, PHP 7, PHP 8)

DateTime::sub -- date_sub 从 DateTime 对象中减去一定数量的天、月、年、小时、分钟和秒

描述

面向对象风格

public DateTime::sub(DateInterval $interval): DateTime

过程式风格

date_sub(DateTime $object, DateInterval $interval): DateTime

通过减去指定的 DateInterval 对象,修改指定的 DateTime 对象。

类似于 DateTimeImmutable::sub(),但适用于 DateTime.

过程式版本将 DateTime 对象作为其第一个参数。

参数

object

仅过程式风格:由 date_create() 返回的 DateTime 对象。该函数修改此对象。

interval

一个 DateInterval 对象

返回值

返回修改后的 DateTime 对象,用于方法链接。

错误/异常

仅面向对象 API:如果尝试执行不支持的操作,例如使用表示相对时间规范的 DateInterval 对象,例如 next weekday,则会抛出 DateInvalidOperationException

变更日志

版本 描述
8.3.0 现在使用 DateTime::sub() 抛出 DateInvalidOperationException,而不是在尝试执行不支持的操作时抛出警告。 date_sub() 未更改。

参见

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top