2012-10-23 145 views
-5

可能重复:
php strtotime “last monday” if today is monday?PHP/SQL获取第一个星期一和上周日

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

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

此代码工作正常,但:

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

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

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

+0

请给出你期望的例子。 2.你得到了什么。可能太为什么你期待什么等等。我不知道为什么你没有想到,写完“它给了我一个完全不同的日期”,以实际告诉我们你约会的日期? – Nanne

+0

这与“数据库”或“SQL”有什么关系? –

回答

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

这适用于我。

相关问题