php calculate date difference
//get Date diff as intervals $d1 = new DateTime("2018-01-10 00:00:00"); $d2 = new DateTime("2019-05-18 01:23:45"); $interval = $d1->diff($d2); $diffInSeconds = $interval->s; //45 $diffInMinutes = $interval->i; //23 $diffInHours = $interval->h; //8 $diffInDays = $interval->d; //21 $diffInMonths = $interval->m; //4 $diffInYears = $interval->y; //1 //or get Date difference as total difference $d1 = strtotime("2018-01-10 00:00:00"); $d2 = strtotime("2019-05-18 01:23:45"); $totalSecondsDiff = abs($d1-$d2); //42600225 $totalMinutesDiff = $totalSecondsDiff/60; //710003.75 $totalHoursDiff = $totalSecondsDiff/60/60;//11833.39 $totalDaysDiff = $totalSecondsDiff/60/60/24; //493.05 $totalMonthsDiff = $totalSecondsDiff/60/60/24/30; //16.43 $totalYearsDiff = $totalSecondsDiff/60/60/24/365; //1.35
php get day diff
$now = time(); // or your date as well $your_date = strtotime("2010-01-31"); $datediff = $now - $your_date; echo round($datediff / (60 * 60 * 24));
Source: stackoverflow.com
difference of two dates in seconds php
$timeFirst = strtotime('2011-05-12 18:20:20'); $timeSecond = strtotime('2011-05-13 18:20:20'); $differenceInSeconds = $timeSecond - $timeFirst;
Source: stackoverflow.com
Calculate the Difference Between Two Dates Using PHP
$firstDate = "2019-01-01"; $secondDate = "2020-03-04"; $dateDifference = abs(strtotime($secondDate) - strtotime($firstDate)); $years = floor($dateDifference / (365 * 60 * 60 * 24)); $months = floor(($dateDifference - $years * 365 * 60 * 60 * 24) / (30 * 60 * 60 * 24)); $days = floor(($dateDifference - $years * 365 * 60 * 60 * 24 - $months * 30 * 60 * 60 *24) / (60 * 60 * 24)); echo $years." year, ".$months." months and ".$days." days"; //output: 1 year, 2 months and 3 days
DATE DIFFERENCE IN PHP
## CAN GET THE DIFFERENCE DATE BY DAY USING [PHP STRTOTIME FUNCTION] echo (strtotime(date("2022-03-03")) - strtotime(date("2022-04-03"))) /60/60/24;
php difference between two dates
$date1 = "2007-03-24"; $date2 = "2009-06-26"; $diff = abs(strtotime($date2) - strtotime($date1)); $years = floor($diff / (365*60*60*24)); $months = floor(($diff - $years * 365*60*60*24) / (30*60*60*24)); $days = floor(($diff - $years * 365*60*60*24 - $months*30*60*60*24)/ (60*60*24)); printf("%d years, %d months, %d days\n", $years, $months, $days);
Source: stackoverflow.com