oscuento fijaros en esta funcion que coje dos fechas y las resta...
parece todo normal y es la funcion en al que ayer puse un post por que no cosigo sacar mas de 30 dias ...
Código PHP:
function restaFechas($dFecIni, $dFecFin)
{
$dFecIni = str_replace(".","",$dFecIni);
$dFecIni = str_replace("/","",$dFecIni);
$dFecFin = str_replace(".","",$dFecFin);
$dFecFin = str_replace("/","",$dFecFin);
ereg( "([0-9]{1,2})([0-9]{1,2})([0-9]{2,4})", $dFecIni, $aFecIni);
ereg( "([0-9]{1,2})([0-9]{1,2})([0-9]{2,4})", $dFecFin, $aFecFin);
$date1 = mktime(0,0,0,$aFecIni[2], $aFecIni[1], $aFecIni[3]);
$date2 = mktime(0,0,0,$aFecFin[2], $aFecFin[1], $aFecFin[3]);
$ano1 = $aFecIni[3];
$mes1 = $aFecIni[2];
$dia1 = $aFecIni[1];
$date5 = ($date2 - $date1) / (60 * 60 * 24);
print $date5;
return ($date2 - $date1) / (60 * 60 * 24);
}
// Ej.: con fechas fijas
$dias_diferencia = restaFechas($fechaInicio,$fechaActual);
si os fijais "$date5" hace lo mismo que el "return" y hay esta lo qeu no consigo comprender $date 5 me devuelve los 33 dias que necesito
pero el return me sigue devolviendo 30 dias ...
es algo que escapa a mis bajosconocimientos... alguien sabria decirme por que?
Gracias a todos