我有个约会对象:
$launched=new DateTime();
我想使用$ launch创建一个新的DateTime但添加天数。类似的东西:
$expired=new DateTime($launched->modify("+$expiry days"));
我该怎么做?
答案 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