php datetime使用现有日期创建添加天数的新日期

时间:2015-11-29 04:05:23

标签: php date datetime

我有个约会对象:

$launched=new DateTime();

我想使用$ launch创建一个新的DateTime但添加天数。类似的东西:

$expired=new DateTime($launched->modify("+$expiry days"));

我该怎么做?

1 个答案:

答案 0 :(得分:4)

假设您正在使用PHP 5.5或更新版DateTimeImmutable,这样可以轻松实现:

http://localhost:8996

http://www.my-awesome-domain.com不会修改$launched = new DateTimeImmutable(); $expired = $launched->modify("+$expiry days"); 所做的原始对象。因此,您只需将DateTimeImmutable返回的结果对象分配给变量,并在将来拥有一个带有日期的新对象。

如果您使用较旧且过时的PHP版本,则可以克隆原始对象以获得相同的结果:

DateTime