Laravel Carbon Subtract Hours Example

By Hardik Savani November 9, 2020 Category : Laravel

Hello all! In this article, we will talk about laravel carbon subtract hours. if you want to see example of laravel carbon subHour() then you are a right place. this example will help you laravel carbon subtract 1 hour. you can see laravel carbon subHours().

You can subtract hours on current date using carbon in laravel 6, laravel 7, laravel 8 and laravel 9 version.

If you need to subtract hour or more hours in date then you can use carbon in laravel. carbon provide subHour() and subHours() method to subtract hours on carbon date object. so let's see some examples to adding hour and hours and sub hour and years from date.

Let's see example:

Example 1: Sub Hour

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

use Carbon\Carbon;

class SignaturePadController extends Controller

{

/**

* Write code on Method

*

* @return response()

*/

public function index()

{

$currentDateTime = Carbon::now();

$newDateTime = Carbon::now()->subHour();

print_r($currentDateTime);

print_r($newDateTime);

}

}

Output

Carbon\Carbon Object

(

[date] => 2020-11-05 04:32:50.651145

[timezone_type] => 3

[timezone] => UTC

)

Carbon\Carbon Object

(

[date] => 2020-11-05 03:32:50.651145

[timezone_type] => 3

[timezone] => UTC

)

Example 2: Sub Hours

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

use Carbon\Carbon;

class SignaturePadController extends Controller

{

/**

* Write code on Method

*

* @return response()

*/

public function index()

{

$currentDateTime = Carbon::now();

$newDateTime = Carbon::now()->subHours(2);

print_r($currentDateTime);

print_r($newDateTime);

}

}

Output

Carbon\Carbon Object

(

[date] => 2020-11-05 04:29:51.651667

[timezone_type] => 3

[timezone] => UTC

)

Carbon\Carbon Object

(

[date] => 2020-11-05 02:29:51.651667

[timezone_type] => 3

[timezone] => UTC

)

Example 3: Add Hour

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

use Carbon\Carbon;

class SignaturePadController extends Controller

{

/**

* Write code on Method

*

* @return response()

*/

public function index()

{

$currentDateTime = Carbon::now();

$newDateTime = Carbon::now()->addHour();

print_r($currentDateTime);

print_r($newDateTime);

}

}

Output

Carbon\Carbon Object

(

[date] => 2020-11-05 04:29:35.435461

[timezone_type] => 3

[timezone] => UTC

)

Carbon\Carbon Object

(

[date] => 2020-11-05 05:29:35.435461

[timezone_type] => 3

[timezone] => UTC

)

Example 4: Add Hours

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

use Carbon\Carbon;

class SignaturePadController extends Controller

{

/**

* Write code on Method

*

* @return response()

*/

public function index()

{

$currentDateTime = Carbon::now();

$newDateTime = Carbon::now()->addHours(5);

print_r($currentDateTime);

print_r($newDateTime);

}

}

Output

Carbon\Carbon Object

(

[date] => 2020-11-05 04:29:35.435461

[timezone_type] => 3

[timezone] => UTC

)

Carbon\Carbon Object

(

[date] => 2020-11-05 09:29:35.435461

[timezone_type] => 3

[timezone] => UTC

)

I hope it can help you...

Tags :