Carbon Add Hours To Date In Laravel 9

Websolutionstuff
2 min readJan 12, 2023

--

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

Carbon Add Hours To Date In Laravel 9
Carbon Add Hours To Date In Laravel 9

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
)

Read Also: Carbon Add Years To Date In Laravel 9

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
)

Read Also: Carbon Add Months To Date In Laravel 9

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

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