直到昨天,它的运行状况都很好地向我显示了前两个月的2月和1月,但现在向我显示了3月和1月:
这是我最近的计算机日期:
这是代码:
如果某些信息丢失或我需要其他可以提供的信息,我不知道发生了什么
答案 0 :(得分:1)
从3月29日减去一个月时,您会期望得到2月29日,该日期不存在。因此,PHP通过计算额外的天数来对此进行补偿。这样,日期便成为3月1日。
为避免此问题,请使用carbon构造函数并指示其获取上个月的数据:
$lastMonth = new Carbon('first day of last month');