如果我使用这种方式,我可以得到我想要的东西:
echo Date("m/Y", strtotime("04/2014 -1 Month"));
// 03/2014
但是我需要将其概括为从这样的未知日期中减去:
$date1 = date("m/Y", strtotime("+1 month"));
$date = date("m/Y", strtotime("".$date1." -$f month"));
我得到错误的答案显示日期01/1970
我想知道是否可以在strtotime中使用日期变量?是我的方式使用它是对还是错?
答案 0 :(得分:2)
使用子功能
$date = new DateTime('2014-04-01');
$date->sub(new DateInterval("P1M"));
echo $date->format('m-Y');
答案 1 :(得分:0)
您还可以使用modify功能。
$date = new DateTime('2014-04-01');
$date->modify('-1 month');
echo $date->format('m-Y');