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

    You might also like:

Bình luận
Vui lòng đăng nhập để bình luận
Một số bài viết liên quan