我遇到了一点麻烦。
我是本月和上个月的两个变量:
我只想要月份
所以这就是我写的:
$current_month = date('F');
$previous_month = date('F', strtotime($current_month.' -1 F'));
在做回声时打印:
May April
现在这完美地工作了1个月。
但是,当我将-1
的值更改为其他名称-3
时,它始终以May
作为值。
打印May - May
我已使用-3 months
进行了检查,但无效。
另外我在文档中看到如何从日期中减去月份,但它们涉及整个日期对象,我只需要几个月。
答案 0 :(得分:1)
-3 month
效果很好。
$current_month = date('F');
$previous_month = date('F', strtotime('-3 month'));
$previous_month = date('F', strtotime('3 month ago')); // also works
的 The demo. 强> 的
答案 1 :(得分:1)
试试这个
$current_month = date('F');
$previous_month = date('F', strtotime('-3 months'));
echo $previous_month;
这将输出
February