我已经看到了这个问题的答案,但是,如果我将其应用于我的代码,我会收到以下错误:
警告:date() 期望参数 2 很长,对象给定
这是我的代码:
while (date('N', $EndDate2)>=6){
...do stuff..;
}
注意:$EndDate 2 是对象日期
date()
针对时间戳而不是DateTime
对象进行操作。您应该改用对象的 format
方法(它采用相同的格式参数):
if ($EndDate2->format('N') >= 6) {
...
}