PHP / SQL获得第一个星期一和最后一个星期天

时间:2012-10-23 08:23:06

标签: php date date-arithmetic

  

可能重复:
  php strtotime “last monday” if today is monday?

我希望从本周获得数据库中的一些信息。

那我需要什么?第一个星期一(日期)和下一个星期日(日期)。

此代码工作正常,但是:

$fm = date('Y-m-d', strtotime('last monday', time()));
$lz = date('Y-m-d', strtotime('next sunday', time()));

但是当它星期一这不起作用?它给了我一个完全不同的日期。

我该怎么做才能防止这种情况发生?

1 个答案:

答案 0 :(得分:0)

抱歉没有搜索到足够好。

$eerstedag = date('Y-m-d', strtotime('last monday', time()));
if (date('N', time()) == 1) $eerstedag =  date('Y-m-d');
else $eerstedag = date('Y-m-d', strtotime('last Monday'));

这适合我。