In this article, we will see carbon add years to date in laravel 9. Carbon provides addYear() and addYears() functions to add a year to date objects. You can add a year to the current date and any other date. In the addYears() function need to pass the no. year as a parameter to date object.
So, let's see, how to add a year to date in laravel 9, PHP carbon add a year, and laravel 9 carbon add years to date.
In this example, we will add a year to the current date object using the carbon addYear() 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()->addYear();
print_r($currentDateTime);
print_r($newDateTime);
}
}
Output:
Carbon\Carbon Object
(
[date] => 2022-11-03 08:01:50
[timezone_type] => 2
[timezone] => GMT
)
Carbon\Carbon Object
(
[date] => 2023-11-03 08:01:50
[timezone_type] => 2
[timezone] => GMT
)
In this example, we will add 3 years to the current date using the carbon addYears() 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()->addYears(3);
print_r($currentDateTime);
print_r($newDateTime);
}
}
Output:
Carbon\Carbon Object
(
[date] => 2022-11-03 08:03:52
[timezone_type] => 2
[timezone] => GMT
)
Carbon\Carbon Object
(
[date] => 2025-11-03 08:03:52
[timezone_type] => 2
[timezone] => GMT
)
In this example, we will use the diffForHumans() function with addYear() 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()->addYear());
print_r($currentDateTime);
print_r($newDateTime);
}
}
Output:
In this example, we will use the diffForHumans() function with addYears() 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()->addYears(3));
print_r($currentDateTime);
print_r($newDateTime);
}
}
Output:
You might also like:
In this article, we will see how to deploy laravel on heroku with database. Heroku is a cloud platform as...
Feb-12-2021
A date picker is a crucial component in many web applications, enabling users to select dates conveniently. React, a pop...
Sep-11-2023
In this example, I will show you how to get the current user location in laravel, Many times we are required to find the...
Jun-10-2020
Hello Friends, In this tutorial we will learn how to send email using node.js app. In this tutorial we will see send...
Jul-28-2021