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