Carbon Add Hours To Date In Laravel 9

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

In this article, we will see carbon add hours to date in laravel 9. Carbon provides addHour and addHours() functions to add an hour to date object. Using addHour() function you can add an hour to time and addHours() function may help to add hours to date. but in the addHours() function needs to pass the no. of hours as a parameter.

So, let's see, how to add an hour in laravel 9, PHP carbon add an hour, add hours in laravel 9

Carbon addHour() Function

 In this example, we will add an hour to the current date using the carbon addHour() 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()->addHour();
             
        print_r($currentDateTime);
        print_r($newDateTime);
    }
}

 

Output: 

Carbon\Carbon Object
(
    [date] => 2022-11-03 09:04:30

    [timezone_type] => 2

    [timezone] => GMT
)

Carbon\Carbon Object
(
    [date] => 2022-11-03 10:04:30

    [timezone_type] => 2

    [timezone] => GMT
)

 

 

Carbon addHours() Function

In this example, we will add 7 hours to the current date using the carbon addHours() 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()->addHours(7);
             
        print_r($currentDateTime);
        print_r($newDateTime);
    }
}
 

 

Output: 

Carbon\Carbon Object
(
    [date] => 2022-11-03 09:05:45

    [timezone_type] => 2

    [timezone] => GMT
)

Carbon\Carbon Object
(
    [date] => 2022-11-03 16:05:45

    [timezone_type] => 2

    [timezone] => GMT
)

 

 

Carbon diffForHumans with addHour() Function

In this example, we will use the diffForHumans() function with addHour() 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()->addHour());
             
        print_r($currentDateTime);
        print_r($newDateTime);
    }
}

 

Output:

2022-11-03 09:10:46
1 hour before

 

Carbon diffForHumans with addHours() Function

In this example, we will add 7 hours to the current date using the diffForHumans() function with the addHours() function.

<?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()->addHours(7));
             
        print_r($currentDateTime);
        print_r($newDateTime);
    }
}

 

Output:

2022-11-03 09:11:11
7 hours before

 


You might also like:

Recommended Post
Featured Post
Line Breaks In Laravel Blade
Line Breaks In Laravel Blade

In this post, I will show you how to break lines for Textarea in laravel blade. Many times when you save...

Read More

Jul-26-2020

Laravel 9 orWhere Condition Example
Laravel 9 orWhere Condition Ex...

In this article, we will see the laravel 9 orWhere condition example. Where condition is joined together using the ...

Read More

Oct-13-2022

How To Import Export Excel & CSV File In Laravel 10
How To Import Export Excel & C...

In this article, we will see how to import and export Excel & CSV files in laravel 10. Here, we will learn about lar...

Read More

Mar-08-2023

Laravel Eloquent Relationships
Laravel Eloquent Relationships

In this example we will see Laravel Eloquent relationships, laravel provides many relationship like laravel ha...

Read More

Mar-23-2021