Carbon Add Years To Date In Laravel 9

Websolutionstuff | Nov-21-2022 | Categories : Laravel PHP

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
)

 

 

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
)

 

 

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

 


You might also like:

Recommended Post
Featured Post
Datatables Localization Example
Datatables Localization Exampl...

In this post i will show you datatables localization example, jquery datatable plugin can localize a...

Read More

May-10-2021

How To Upload Multiple Image In Laravel 9
How To Upload Multiple Image I...

 In this article, we will see how to upload multiple images in laravel 9. here, we will see the tutorial of multipl...

Read More

Mar-18-2022

How To Create Parallax Scrolling Effect Using jQuery
How To Create Parallax Scrolli...

In this article, we will see how to create a parallax scrolling effect using jquery. Parallax scrolling is a websit...

Read More

May-04-2022

Creating Modular Laravel Applications with Domain-Driven Design (DDD)
Creating Modular Laravel Appli...

In this guide, I’ll explain how to structure a Laravel project using Domain-Driven Design (DDD) principles to crea...

Read More

Sep-27-2024