Carbon Add Minutes To Date In Laravel 9

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

In this article, we'll explore how to add minutes to a date in Laravel 8, Laravel 9 and Laravel 10 using Carbon. Carbon simplifies the process with two functions: addMinute() and addMinutes(). These functions allow us to increment the minutes in a date and time.

To use them, we specify the number of minutes we want to add. It's a straightforward way to manipulate date and time in our Laravel 8, Laravel 9 and Laravel 10 applications.

Let's dive in and learn how to work with time in Laravel 8/9/10 more efficiently.

Carbon addMinute() Function

In this example, we will add a minute to the current date and time object using the carbon addMinute() 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()->addMinute();
             
        print_r($currentDateTime);
        print_r($newDateTime);
    }
}

 

Output:

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

    [timezone_type] => 2

    [timezone] => GMT
)

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

    [timezone_type] => 2

    [timezone] => GMT
)

 

 

Carbon addMinutes() Function

In this example, we will add 10 minutes to current date and time using carbon addMinutes() 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()->addMinutes(10);
             
        print_r($currentDateTime);
        print_r($newDateTime);
    }
}
 

 

Output:

Carbon\Carbon Object
(
    [date] => 2022-11-03 09:48:59

    [timezone_type] => 2

    [timezone] => GMT
)

Carbon\Carbon Object
(
    [date] => 2022-11-03 09:58:59

    [timezone_type] => 2

    [timezone] => GMT
)

 

 

Carbon diffForHumans with addMinute() Function

In this example, we will use the diffForHumans() function with addMinute() to the current date and make it human-readable hours.

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

 

Output:

2022-11-03 09:52:38
1 minute before

 

Carbon diffForHumans with addHours() Function

In this example, we will add 15 minutes 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()->addMinutes(15));
             
        print_r($currentDateTime);
        print_r($newDateTime);
    }
}

 

Output:

2022-11-03 09:54:47
15 minutes before

 

Conclusion:

In conclusion, we've expanded our knowledge of date and time manipulation in Laravel 8, Laravel 9 and Laravel 10 using Carbon. With the help of Carbon's addMinute() and addMinutes() functions, we can easily add minutes to a date and time, making our applications more dynamic and responsive.

 


You might also like:

Recommended Post
Featured Post
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 Integrate Swagger In laravel 10
How To Integrate Swagger In la...

In the dynamic realm of modern web development, ensuring that APIs are well-documented, easy to comprehend, and seamless...

Read More

Aug-18-2023

How to Reset MySQL Root User Password on Ubuntu
How to Reset MySQL Root User P...

Hey there! If you've ever found yourself scratching your head over a forgotten MySQL root password on Ubuntu, fear n...

Read More

Jan-26-2024

How To Use OpenAI In Laravel 8/9
How To Use OpenAI In Laravel 8...

In this article, we will explore the integration of OpenAI into Laravel versions 8, 9, and 10. Our focus will be on unde...

Read More

Feb-06-2023