如何在不修改原始內容的情況下將天數添加到DateTime
對象。 StackOverflow上的每個問題看起來都是大約date
而不是DateTime
,而那些提到DateTime
的則討論修改原始問題。將日期添加到PHP的DateTime中 - 無需修改原始內容
例如,
$date = new DateTime('2014-12-31');
$date->modify('+1 day');
但你怎麼能計算出一個日期提前幾天沒有修改原始,所以你可以寫這樣的:
if($dateTimeNow > ($startDate + $daysOpen days) {
//
}
我總是可以只創建另一個DateTime
對象,但我而是以上述方式進行。
注意,這是PHP 5.5及以上,所以那些需要5.4的兼容性將需要其他解決方案之一(例如克隆) – thomasrutter