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
How to Deploy Laravel on Heroku with Database
How to Deploy Laravel on Herok...

In this article, we will see how to deploy laravel on heroku with database. Heroku is a cloud platform as...

Read More

Feb-12-2021

How to Add Date Picker in React JS using react-datepicker
How to Add Date Picker in Reac...

A date picker is a crucial component in many web applications, enabling users to select dates conveniently. React, a pop...

Read More

Sep-11-2023

How To Get Current User Location In Laravel
How To Get Current User Locati...

In this example, I will show you how to get the current user location in laravel, Many times we are required to find the...

Read More

Jun-10-2020

How To Send Email using Node.js
How To Send Email using Node.j...

Hello Friends, In this tutorial we will learn how to send email using node.js app. In this tutorial we will see send...

Read More

Jul-28-2021