Subtract dates with php

Posted: 21st January 2012 by oscar8708 in PHP

Here is the function:


function subtractDates($dFecIni, $dFecFin) {

$dFecIni = str_replace("-", "", $dFecIni);
$dFecFin = str_replace("-", "", $dFecFin);

ereg("([0-9]{2,4})([0-9]{1,2})([0-9]{1,2})", $dFecIni, $aFecIni);
ereg("([0-9]{2,4})([0-9]{1,2})([0-9]{1,2})", $dFecFin, $aFecFin);

$date1 = mktime(0, 0, 0, $aFecIni[2], $aFecIni[3], $aFecIni[1]);
$date2 = mktime(0, 0, 0, $aFecFin[2], $aFecFin[3], $aFecFin[1]);

return round(($date2 - $date1) / (60 * 60 * 24));
}

Returns the number of days between those dates.

Taken from here.