直到昨天它完美地显示了我2月和1月,前两个月,但现在它显示我3月和1月:
这是我最近的电脑日期:
这是代码:
如果缺少某些信息或者我需要提供其他信息,我不明白发生了什么
当从3月29日减去一个月时,你会期望得到2月29日,这是不存在的。因此,PHP通过计算额外天数来补偿这一点。这样,日期就变成了3月1日。
要避免此问题,请使用碳构造函数并指示它获取上个月:
$lastMonth = new Carbon('first day of last month');