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.
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
)
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
)
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:
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:
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:
Hello, laravel web developers! In this article, we'll see how to API authentication in laravel 11 using a passp...
Jun-28-2024
In this article, we will see how to create a custom error page in laravel 9. Here we will create a custom 404 error...
Feb-09-2023
Today we will see how to download file on the ftp server using php. Many time we have requirment to retrieve file from t...
May-21-2021
In this example we will see how to convert html to pdf using javaScript. PDF file format is very useful to dow...
Aug-23-2021