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.
Get Day From Date In Laravel Carbon provides the format() method which is used to format the date as we want. We can also get the day name from the date. Also, this function is useful to change any kind of date format like we are doing in PHP's date() function. Let's see simple examples.
You can use following function
$start = Carbon::now()->startOfMonth(); $end = Carbon::now();
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(); //returns current day $firstDay = $startDate->firstOfMonth();
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With