这可能是重复问题,但我尝试但它不起作用。 有一些混乱,我没有得到它。我尝试了几个月它的工作,但它不工作"三月"月。我知道这听起来很奇怪,但我尝试了一切。
目标:从给定月份开始显示上个月。
PHP:
$month='March';
$pre_mth =Date("F", strtotime($month . " last month"));
echo $pre_mth;
Actual Output: March Expected Output:February
请告诉我。谢谢。
答案 0 :(得分:0)
试试这个:
$pre_mth = date('F',strtotime('first day of last month', strtotime($month)));
echo $pre_mth;
答案 1 :(得分:-1)
在上个月"之前存在额外的空间"。另外,请指定一天以避免冲突。
试试这个:
$month = 'March 1';
$pre_mth = Date("F", strtotime($month . "last month"));
echo $pre_mth; // February