1
我有個約會:PHP日期時間
$launched=new DateTime();
我想創建一個使用$推出,但加入天一個新的日期時間。例如:
$expired=new DateTime($launched->modify("+$expiry days"));
我該怎麼做?
我有個約會:PHP日期時間
$launched=new DateTime();
我想創建一個使用$推出,但加入天一個新的日期時間。例如:
$expired=new DateTime($launched->modify("+$expiry days"));
我該怎麼做?
假設你使用PHP 5.5或更新版本DateTimeImmutable
讓一切變得簡單:
$launched = new DateTimeImmutable();
$expired = $launched->modify("+$expiry days");
DateTimeImmutable
不修改原始對象,它是什麼呢DateTime
。因此,您可以將生成的對象返回modify()
分配給一個變量,並在將來有一個新對象與日期。
如果您使用的是舊的,和過時的,PHP的版本,你可以複製原始對象,以達到相同的結果:
$launched = new DateTimeImmutable();
$expired = clone $launched;
$expired->modify("+$expiry days");