In this article, we will see carbon add months to date in laravel 9. Carbon provides the addMonth() and addMonths() functions to add month to date objects. Using the addMonth() function you can add one month to the date and time object and the addMonths() function helps to add no. of months adds to date and time objects.
So let's see, how to add months in laravel 9 using carbon, add month to date in laravel 9, and PHP add month to date.
In this example, we will add the month to the current date using the carbon addMonth() function.
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Carbon\Carbon;
class DateController extends Controller
{
public function index()
{
$currentDateTime = Carbon::now();
$newDateTime = Carbon::now()->addMonth();
print_r($currentDateTime);
print_r($newDateTime);
}
}
Output:
Carbon\Carbon Object
(
[date] => 2022-11-03 09:31:35.635461
[timezone_type] => 2
[timezone] => GMT
)
Carbon\Carbon Object
(
[date] => 2022-12-03 09:31:36.435461
[timezone_type] => 2
[timezone] => GMT
)
In this example, we will add 5 months to the current date using the carbon addMonths() function.
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Carbon\Carbon;
class DateController extends Controller
{
public function index()
{
$currentDateTime = Carbon::now();
$newDateTime = Carbon::now()->addMonths(5);
print_r($currentDateTime);
print_r($newDateTime);
}
}
Output:
Carbon\Carbon Object
(
[date] => 2022-11-03 09:35:23.335461
[timezone_type] => 2
[timezone] => GMT
)
Carbon\Carbon Object
(
[date] => 2023-04-03 09:35:23.535861
[timezone_type] => 2
[timezone] => GMT
)
In this example, we will use the diffForHumans() function with addMonth() to the current date.
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Carbon\Carbon;
class DateController extends Controller
{
public function index()
{
$currentDateTime = Carbon::now();
$newDateTime = $currentDateTime->diffForHumans($currentDateTime->copy()->addMonth());
print_r($currentDateTime);
print_r($newDateTime);
}
}
Output:
In this example, we will use the diffForHumans() function with addMonths() to the current date.
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Carbon\Carbon;
class DateController extends Controller
{
public function index()
{
$currentDateTime = Carbon::now();
$newDateTime = $currentDateTime->diffForHumans($currentDateTime->copy()->addMonths(5));
print_r($currentDateTime);
print_r($newDateTime);
}
}
Output:
You might also like:
In this article, we will see how to create a dynamic pie chart in laravel 9. Pie charts are used to repre...
Mar-20-2022
Here you will learn how to get random records from DB in laravel using the inRandomOrder() method. Explore an...
Nov-10-2023
In this article, we will see how to add a digital signature in pdf in laravel 9. Here, we will learn to add a digit...
Dec-21-2022
In this example we will see how to google autocomplete address in laravel 8. In laravel 8 google autocomplete address tu...
Aug-16-2021