Sometimes, we want to calculate the difference between two dates using PHP.
In this article, we’ll look at how to calculate the difference between two dates using PHP.
How to calculate the difference between two dates using PHP?
To calculate the difference between two dates using PHP, we can use the date’s diff
method.
For instance, we write
$date1 = new DateTime("2021-03-24");
$date2 = new DateTime("2022-06-26");
$interval = $date1->diff($date2);
echo $interval->y;
echo $interval->m;
echo $interval->d;
to create 2 DateTime
objects $date1
and $date2
.
Then we call $date->diff
with $date2
to find the difference between $date2
and $date1
.
We get the year difference from $interval->y
, the month difference from $interval->m
and the day difference from $interval->d
.
We can also compare dates directly with comparison operators.
For instance, we write
$date1 = new DateTime("2021-03-24");
$date2 = new DateTime("2022-06-26");
var_dump($date1 == $date2);
var_dump($date1 < $date2);
var_dump($date1 > $date2);
to compare the 2 dates.
Conclusion
To calculate the difference between two dates using PHP, we can use the date’s diff
method.