ItSolutionStuff.com

How to Compare Two Dates in Laravel Carbon?

By Hardik Savani • April 16, 2024
Laravel

Hello Dev,

In this example, i will show you how to compare two dates in laravel carbon. we will help you to give example of how to compare two date in laravel. you can see laravel carbon compare dates example. i would like to share with you compare two dates in laravel.

you can easily compare two dates using carbon in laravel 6, laravel 7, laravel 8, laravel 9, laravel 10 and laravel 11 application.

you can compare dates with following functions will helps to check which date is bigger, smaller or equals from two dates, so let's see one by one example:

  • eq() equals
  • ne() not equals
  • gt() greater than
  • gte() greater than or equals
  • lt() less than
  • lte() less than or equals

Let's see one by one example:

Laravel Carbon eq() equals

<?php

namespace App\Http\Controllers;

use Carbon\Carbon;

class SignaturePadController extends Controller

{

/**

* Write code on Method

*

* @return response()

*/

public function index()

{

$date1 = Carbon::createFromFormat('m/d/Y H:i:s', '12/01/2020 10:20:00');

$date2 = Carbon::createFromFormat('m/d/Y H:i:s', '12/01/2020 10:20:00');

$result = $date1->eq($date2);

var_dump($result);

}

}

Output:

bool(true)

Laravel Carbon ne() not equals

<?php

namespace App\Http\Controllers;

use Carbon\Carbon;

class SignaturePadController extends Controller

{

/**

* Write code on Method

*

* @return response()

*/

public function index()

{

$date1 = Carbon::createFromFormat('m/d/Y H:i:s', '12/01/2020 10:20:00');

$date2 = Carbon::createFromFormat('m/d/Y H:i:s', '12/01/2020 11:20:00');

$result = $date1->ne($date2);

var_dump($result);

}

}

Output:

bool(true)

Laravel Carbon gt() greater than

<?php

namespace App\Http\Controllers;

use Carbon\Carbon;

class SignaturePadController extends Controller

{

/**

* Write code on Method

*

* @return response()

*/

public function index()

{

$date1 = Carbon::createFromFormat('m/d/Y H:i:s', '12/01/2020 11:20:00');

$date2 = Carbon::createFromFormat('m/d/Y H:i:s', '12/01/2020 10:20:00');

$result = $date1->gt($date2);

var_dump($result);

}

}

Output:

bool(true)

Laravel Carbon gte() greater than or equals

<?php

namespace App\Http\Controllers;

use Carbon\Carbon;

class SignaturePadController extends Controller

{

/**

* Write code on Method

*

* @return response()

*/

public function index()

{

$date1 = Carbon::createFromFormat('m/d/Y H:i:s', '12/01/2020 10:20:00');

$date2 = Carbon::createFromFormat('m/d/Y H:i:s', '12/01/2020 10:20:00');

$result = $date1->gte($date2);

var_dump($result);

}

}

Output:

bool(true)

Laravel Carbon lt() less than

<?php

namespace App\Http\Controllers;

use Carbon\Carbon;

class SignaturePadController extends Controller

{

/**

* Write code on Method

*

* @return response()

*/

public function index()

{

$date1 = Carbon::createFromFormat('m/d/Y H:i:s', '12/01/2020 09:20:00');

$date2 = Carbon::createFromFormat('m/d/Y H:i:s', '12/01/2020 10:20:00');

$result = $date1->lt($date2);

var_dump($result);

}

}

Output:

bool(true)

Laravel Carbon lte() less than or equals

<?php

namespace App\Http\Controllers;

use Carbon\Carbon;

class SignaturePadController extends Controller

{

/**

* Write code on Method

*

* @return response()

*/

public function index()

{

$date1 = Carbon::createFromFormat('m/d/Y H:i:s', '12/01/2020 10:20:00');

$date2 = Carbon::createFromFormat('m/d/Y H:i:s', '12/01/2020 10:20:00');

$result = $date1->lte($date2);

var_dump($result);

}

}

Output:

bool(true)

I hope it can help you...

Hardik Savani

Hardik Savani

I'm a full-stack developer, entrepreneur, and founder of ItSolutionStuff.com. Passionate about PHP, Laravel, JavaScript, and helping developers grow.

📺 Subscribe on YouTube

We Are Recommending You

Laravel Carbon Get Next Month Example

Read Now →

Laravel Carbon Get All Months Between Two Dates Example

Read Now →

Laravel Carbon Check If Date is Greater Than Other Date

Read Now →

Laravel Carbon Get Tomorrow Date Example

Read Now →

Laravel Carbon Get Yesterday Date Example

Read Now →

Laravel Carbon Get All Dates Between Two Dates Example

Read Now →

Laravel Carbon Check Current Time Between Two Date Time Example

Read Now →

Laravel Carbon Check Current Date Between Two Dates Example

Read Now →

Laravel Carbon addMinutes() | Laravel Carbon Add Minutes Example

Read Now →

Laravel Carbon addMonths() | Laravel Carbon Add Months Example

Read Now →

Laravel Change Date Format using Carbon Example

Read Now →