我得到了2個日期時間對象。一個是當前的日期時間。另一個是當用戶簽入時,我想添加6個小時。如何使用PHP將日期時間與日期時間+ X小時進行比較?
我第一次初始化當前日期時間:
$now=date("Y-m-d H:i:s");
然後我使用DATEDIFF但我現在沒怎麼加6個小時,我想我將不得不使用修改,但我不瞭解如何使用它。
$datetimeIn = date_create($result->getDateCheckIn());
$datetimeOut = date_create($now);
date_modify($datetimeOut, '+6 hours');
$interval = date_diff($datetimeIn, $datetimeOut);
if ($interval->format('%a minute') > 0)
$UsersToCheckOut[] = $result;
有人可以幫助我計算如何將X小時添加到日期時間以與另一個日期時間進行比較嗎?
我得到這個錯誤: date_create()期望參數1是字符串,對象在行date_modify($ datetimeOut,'+6 hours');
感謝
這是有禮貌地解釋你爲什麼低估了某人。我們都在這裏學習,所以如果你告訴我我做錯了什麼,我可以避免將來的錯誤。 –
我沒投你一票,但我懷疑是因爲你沒有真正回答這個問題。你展示了一些類似的代碼並聲明它不會產生任何錯誤,然後提出一個問題。目前尚不清楚您是否提供解決方案。就目前而言,這可能被標記爲「不是答案」。如果你想從OP獲得更多信息,那麼請使用評論來提問。有關更多信息,請參見[如何回答](http://stackoverflow.com/questions/how-to-answer)。 – vascowhite
感謝您的評論。我會編輯我的評論,使我想說得更清楚。 –