PHP中一个有趣的日期逻辑处理
今天处理了一个很小的问题。情况就是这样。从星期一到星期日,你只能看到星期一到星期日的数据。
这里,它是根据日期字段查询范围直接从数据库中获得的。
但是您需要PHP来生成开始日期和结束日期。
首先,我直接处理它。
复制代码代码如下所示:
start_date美元=日期('y-m-d,strtotime(2周星期一));
end_date美元=日期('y-m-d,strtotime($ start_date + 6天));
如果日期2011-07-19,start_date美元=我没有问题的处理。
如果日期2011-07-18,start_date美元将等于2011-07-04活上周。
然后改变方式
复制代码代码如下所示:
getweekday美元=日期(W);
$岁寿辰=日期(当前
endday美元=日期(当前
如果日期2011-07-19,start_date美元=我没有处理的问题,如我们所预期的。
如果日期2011-07-24,我们期望的是我start_date美元,但实际回报2011-07-18。
不,我已经改变了方向。
复制代码代码如下所示:
getweekday美元=日期();
$岁寿辰=日期(当前
endday美元=日期(当前
这样就可以了。