我需要檢查date1是今天還是未來日期,如果是的話,那麼它確定 如果不是(過去)它不好。我看到很多例子,但沒有一個主題是檢查date1今天是否相等。 我的代碼是:檢查新的DateTime是否是今天或未來在php
$today = new DateTime(); // Today
$today->format('Y-m-d'); //2016-10-27
$contractDateBegin = new DateTime($date1); //2016-10-27
if($today->getTimestamp() <= $contractDateBegin->getTimestamp()){
echo 'OK';
}
else{
echo "NOT OK";
}
其正常工作,如果DATE1是一個將來的日期,但如果同日它的回聲「不OK」
任何幫助嗎?
我認爲一個簡單的大於符號應該削減它。如果($ today-> getTimestamp()> $ contractDateBegin-> getTimestamp()){0}回顯'OK'; } else {do stuff} –
您的'$ today'也考慮到了時間。使用'$ today = new DateTime('today midnight')'通過強制時間部分爲0來解決此問題(此時您可以執行$ today <= $ contractDateBegin')。不知道是否有更好的選擇。 –
謝謝你斯特林的工作就像一個魅力。 – tizmantiz