休息一个月,我继续给Carbon同月

时间:2019-03-29 12:08:53

标签: laravel php-carbon

直到昨天,它的运行状况都很好地向我显示了前两个月的2月和1月,但现在向我显示了3月和1月:

Carbon

这是我最近的计算机日期:

now

这是代码:

code code2

如果某些信息丢失或我需要其他可以提供的信息,我不知道发生了什么

1 个答案:

答案 0 :(得分:1)

从3月29日减去一个月时,您会期望得到2月29日,该日期不存在。因此,PHP通过计算额外的天数来对此进行补偿。这样,日期便成为3月1日。

为避免此问题,请使用carbon构造函数并指示其获取上个月的数据:

$lastMonth = new Carbon('first day of last month');