Carbon - get first day of month

泄露秘密 提交于 2019-11-29 04:58:22

问题


I am using carbon but trying to get the first day of the month so I can run a report from the beginning of the month till the current day.

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

The above code will show todays date back to same date in the previous month. But I want to get from the 1st to now.

Is there an easy way to do this like I am above? Cant find anything in the docs.


回答1:


Try as

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

CARBON DOCS Refer #Testing Aids

If you already have Carbon object and want to find first day of month for that object you can try as,

$startDate = Carbon::now();
$firstDay = $startDay->firstOfMonth();



回答2:


You can use following function

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


来源:https://stackoverflow.com/questions/30614948/carbon-get-first-day-of-month

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!