Carbon - 获取月份的第一天

Carbon - get first day of month

我正在使用 carbon,但正在尝试获取该月的第一天,这样我就可以运行 一份从月初到今天的报告。

    $date = [
        'start' => new \Carbon\Carbon('last month'),
        'end' => new \Carbon\Carbon('today')
    ];

以上代码会将今天的日期显示回上个月的同一日期。但是我想从1号到现在。

有没有像我上面这样简单的方法呢?在文档中找不到任何内容。

尝试

$start = new Carbon('first day of this month');

CARBON DOCS Refer #Testing Aids

如果您已经有 Carbon 对象并且想要找到该对象的月份的第一天,您可以尝试

$startDate = Carbon::now(); //returns current day
$firstDay = $startDate->firstOfMonth();  

您可以使用以下功能

$start = Carbon::now()->startOfMonth();
$end = Carbon::now();