'上个星期一上个月'strtotime混乱

时间:2015-05-14 08:54:18

标签: php strtotime

今天是2015-05-14

为什么

date('Y-m-d', strtotime('first monday previous month'))

返回

string(10) "2015-04-18"

我预计这将返回2015-04-06 - 上个月的第一个星期一。

2 个答案:

答案 0 :(得分:2)

of字符串中缺少datetime。试试 -

date('Y-m-d', strtotime('first monday of previous month'));

Docs

答案 1 :(得分:0)

请试试这个..

echo date('Y-m-d', strtotime('First Monday of ' . date("Y-m-d", strtotime("-1 months") ) ));