-5

可能重复:
如果今天是星期一,php strtotime“上星期一”?

我想从本周的数据库中获取一些信息。

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

此代码工作正常,但是:

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

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

我能做些什么来防止这种情况发生?

4

1 回答 1

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'));

这对我有用。

于 2012-10-23T08:53:00.370 回答