PHP 从以日期 ('m-Y' ) 格式设置的日期中减去 1 个月
2022-08-30 12:35:00
我试图从日期中减去1个月。
$today = date('m-Y');
这给了: 08-2016
如何减去一个月即可获得?07-2016
我试图从日期中减去1个月。
$today = date('m-Y');
这给了: 08-2016
如何减去一个月即可获得?07-2016
<?php
echo $newdate = date("m-Y", strtotime("-1 months"));
输出
07-2016
警告!如果在月底调用它们,则上述示例将不起作用。
<?php
$now = mktime(0, 0, 0, 10, 31, 2017);
echo date("m-Y", $now)."\n";
echo date("m-Y", strtotime("-1 months", $now))."\n";
将输出:
10-2017
10-2017
下面的示例将产生相同的结果:
$date = new DateTime('2017-10-31 00:00:00');
echo $date->format('m-Y')."\n";
$date->modify('-1 month');
echo $date->format('m-Y')."\n";
在另一个线程中可以找到许多解决问题的方法:PHP DateTime::修改添加和减去月份