<?php
function getDaysBetweenDates ($dFarDate, $dCloseDate = '') { // format dd-mm-YYYY
if (empty ($dCloseDate)) {
$dCloseDate = date('d-m-Y'); // sidCloseDate n'est pas renseigné, on prend la date du jour
}
list ($dayF, $monthF, $yearF) = explode ('-', $dFarDate);
list ($dayC, $monthC, $yearC) = explode ('-', $dCloseDate);
if (false === checkdate ($monthF, $dayF, $yearF) || false === checkdate ($monthC, $dayC, $yearC)) {
return false;
} else {
$tFar = mktime (0,0,0,$monthF, $dayF, $yearF);
$tClose = mktime (0,0,0,$monthC, $dayC, $yearC);
$tDistance = $tFar - $tClose;
return round ($tDistance/(24*60*60));
}
}
?>