我想基于该月/年获取上个月/年,所以我使用的是php代码/计算方法:
<?php
$this_month = date("m");
$this_year = date("Y");
if($this_month == "01"){
$history_month = "12";
$history_year = $this_year - 1;
}
else{
$history_month = $this_month - 1;
$history_year = $this_year;
}
$history_var = $history_year."".$history_month;
?>
问题是,当我回声history_var
时,我看到20188
是而不是 201808
。
如何将前0
放在08
上?
或者,有没有更简单的方法来计算上个月?
答案 0 :(得分:0)
尝试一下:
测试$history_month
是否小于10->加零
<?php
$this_month = date("m");
$this_year = date("Y");
if($this_month == "01"){
$history_month = "12";
$history_year = $this_year - 1;
}
else{
$history_month = $this_month - 1;
$history_year = $this_year;
}
$history_month = $history_month >= 10 ? $history_month : "0".$history_month;
$history_var = $history_year."".$history_month;
?>