Carbon Add Years To Date In Laravel 9

Websolutionstuff
2 min readJan 11, 2023

--

This post is originally published at websolutionstuff.com — 2 min read

Carbon Add Years To Date In Laravel 9
Carbon Add Years To Date In Laravel 9

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.

Carbon addYear() Function

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
)

Read Also: Carbon Add Months To Date In Laravel 9

Carbon addYears() Function

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
)

Read Also: Carbon Add Days To Date In Laravel 9

Carbon diffForHumans with addYear() Function

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:

2023–11–03 08:11:46
1 year before

Carbon diffForHumans with addYears() Function

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:

2025–11–03 08:11:11
3 years before

If this post was helpful, please click the clap 👏 button below.

--

--

Websolutionstuff
Websolutionstuff

Written by Websolutionstuff

I am Laravel and PHP Developer. I have also Good Knowledge of JavaScript, jQuery, Bootstrap and REST API. Visit Website: http://websolutionstuff.com/

No responses yet