Ver Mensaje Individual
  #4 (permalink)  
Antiguo 28/02/2007, 14:24
Avatar de deet
deet
 
Fecha de Ingreso: mayo-2005
Ubicación: Córdoba - Argentina
Mensajes: 269
Antigüedad: 19 años, 6 meses
Puntos: 1
Re: Sumar dias a fechas

hace mucho hice una función para eso, aquí te la pego:

Código PHP:
<?
function sumar_dias($fecha,$dias,$suma=1){
    
$exp explode("-",$fecha);
    
$mon $exp[1];
    
$day = (strlen($exp[2]) > 2)? $exp[0] : $exp[2];
    
$year = (strlen($exp[0]) < 4)? $exp[2] : $exp[0];
    
$mktime mktime(0,0,0,$mon,$day,$year);
    if(
$suma == 1){
        
$rs $mktime + ($dias 24 60 60);
    }else{
        
$rs $mktime - ($dias 24 60 60);
    }
    
$fecha = (strlen($exp[2]) > 2)? date("d-m-Y",$rs) : date("Y-m-d",$rs);
    return 
$fecha;
}

//forma de utilizarla
//el primer argumento es la fecha
//si pones una fecha al estilo inglés yyyy-mm-dd te devuelve con el mismo estilo
//y si pones una fecha al estilo español te la devuelve en español
//el segundo argumento es la cantidad de dias que quieras sumar o restar
//el tercer argumento es para decirle que operación realizar sumar o restar
//por defecto está en 1 (sumar) y 0 (restar)
echo sumar_dias(date('Y-m-d'),15,0);
?>
espero que te sirva. saludos.