PHP-如何获得上个月的价值?

时间:2018-10-31 08:32:38

标签: php

我正在尝试获取本月的前一个月。
例如,当前月份为10月,则返回值应为9月。

我尝试过

$currmonth = date('m', strtotime('-1 month'));

但是它返回同月-十月。但是当我替换为-2month时,它将返回正确的August。

2 个答案:

答案 0 :(得分:0)

尝试一下:

$currmonth = date('F', mktime(0, 0, 0, date('m') - 1, 1, date('Y')));

输出:

September

答案 1 :(得分:0)

$dt = new DateTime('first day of last month');
echo $dt->format('m');
// 09