碳 - 获得一个月的第一天

Lov*_*ock 29 php datetime laravel-4 php-carbon

我正在使用碳,但试图获得本月的第一天,所以我可以从月初到当天运行报告.

    $date = [
        'start' => new \Carbon\Carbon('last month'),
        'end' => new \Carbon\Carbon('today')
    ];
Run Code Online (Sandbox Code Playgroud)

上面的代码将显示今天的日期,回到上个月的同一天.但是我想从第一次到现在.

有一种简单的方法可以像我一样做到这一点吗?无法在文档中找到任何内容.

Shr*_*tre 105

您可以使用以下功能

$start = Carbon::now()->startOfMonth();
$end = Carbon::now();
Run Code Online (Sandbox Code Playgroud)

  • 提醒一下,如果你想要时间为00:00:00`,这就是完美的答案.否则,@ Narendrasingh的回答更友好:) (8认同)

Nar*_*dia 49

试试吧

$start = new Carbon('first day of this month');
Run Code Online (Sandbox Code Playgroud)

CARBON DOCS参考#Testing Aids

  • 宾果,知道会有什么,但我的头脑不够简单。 (2认同)