Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/06/2008, 04:40
jositosov
 
Fecha de Ingreso: junio-2007
Mensajes: 82
Antigüedad: 19 años, 4 meses
Puntos: 0
de nuevo con la resta de fechas

hola amigos de nuevo con la historia y esuqe es para volverse majara

ahora el problema que me da es que si pasa de mas de 30 dias solo me pone como valor 30 dias

me refiero a que si son 45 dias sigue maarcando 30 os pongo el codigo utilizado y modificado qeu tengo

Código PHP:
    $fechaActual=utf8_decode($_POST['Fentrega']);    
    
$fechaInicio=utf8_decode($_POST['theDate2']);


 
// Fecha en formato dd/mm/yyyy o dd-mm-yyyy retorna la diferencia en dias 
 
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]); 

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

que me contais que estoy haciendo mal?????