我在当前日期中php日期减去1个月时遇到问题
我得到了这个代码。
$date = date("Y-m-d H:i:s", strtotime("-1 month"));
echo $date;
结果呢?我是不是错过了什么。
2016-03-01 23:21:20
今天是3月30日。1个月前是2月30日。但今年2月只有29天,所以2月30日与3月1日相同。
你会在接下来的几天遇到这个问题,因为上个月不存在这个月的那一天:
- 3月29日(非闰年)
- 3月30日至31日
- 5月31日
- 7月31日
- 10月31日
- 12月31日
如果您从2016-03-30返回一个月,您将获得2016-02-30。然而,2016年2月29日是2月的最后一天,因此它将该日期定为2016年3月1日。