2017-10-06 58 views
-5

我見過的答案this question但是,如果我把它應用到我的代碼,我得到以下錯誤:檢查對象的日期是週末(PHP)

Warning: date() expects parameter 2 to be long, object given

這是我的代碼:

while (date('N', $EndDate2)>=6){ 
    ...do stuff..; 
} 

注:$ ENDDATE2是一個對象日期

+3

錯誤消息非常準確。 – bassxzero

+0

檢查[文檔](http://php.net/manual/en/function.date.php),看看'date()'期望得到什麼。 – castis

+0

@bassxzero是的,但我是新來的PHP,我不知道如何將對象日期改爲很長 – genespos

回答

1

date()工作對時間戳,而不是DateTime對象。您應該使用對象的format方法代替(它採用相同的格式參數):

if ($EndDate2->format('N') >= 6) { 
    ... 
} 
+1

感謝您理解我的問題,並回答而不是downvoting – genespos