How to Get Difference Between Two Dates in PHP?

How to Get Difference Between Two Dates in PHP?


tutorials - 5 undefined, 2020

How to Get Difference Between Two Dates in PHP?

Do you want to calculate difference between two dates in php? I mean difference between two dates in days, months, years using php. if yes than i will show you to php get difference between two dates using strtotime(), abs() and floor().

We may sometime require to get difference between in php for your application, even if you use any php framework like laravel, codeigniter, wordpress but you can use code php code anywhere. So you can see following examples.

Bellow examples will help you to calculate difference between two dates in php example.

I will give you one by one simple example of following definition.

1) PHP Calculate difference between two dates in days

2) PHP Calculate difference between two dates in months

3) PHP Calculate difference between two dates in years

Example:

<?php

$startDate = "2018-05-20";

$endDate = "2019-08-27";

$diffData = abs(strtotime($endDate) - strtotime($startDate));

$yearsDiff = floor($diffData / (365*60*60*24));

print_r("Years:".$yearsDiff);

$monthsDiff = floor(($diffData - $yearsDiff * 365*60*60*24) / (30*60*60*24));

print_r(" Months:".$monthsDiff);

$daysDiff = floor(($diffData - $yearsDiff * 365*60*60*24 - $monthsDiff*30*60*60*24)/ (60*60*24));

print_r(" Days:".$daysDiff);

Output:

Years:1 Months:3 Days:9

I hope it can help you...

Our Sponsors

NodeJS Experts
React Experts
PHP Experts
AngularJS Experts
Aws Experts
Firebase Experts

Top Applications in TutorialStuff

Top Experts In TutorialStuff

Trending On TutorialStuff