Código :
<? function sumarmeses ($fechaini, $meses){ //recortamos la cadena separandola en //tres variables de dia, mes y año $dia=substr($fechaini,0,2); $mes=substr($fechaini,3,2); $anio=substr($fechaini,6,4); //Sumamos los meses requeridos $tmpanio=floor($meses/12); $tmpmes=$meses%12; $anionew=$anio+$tmpanio; $mesnew=$mes+$tmpmes; //Comprobamos que al sumar no nos hayamos //pasado del año, si es así incrementamos //el año if ($mesnew>12) { $mesnew=$mesnew-12; if ($mesnew<10) $mesnew="0".$mesnew; $anionew=$anionew+1; } $fecha=date( "Y/m/d", mktime(0,0,0,$mesnew,$dia,$anionew) ); return $fecha; } //El formato de fecha que pasamos a la función debe ser DD/MM/YYYY $fecha="27/03/2003"; $meses=3; //Llamada a la función echo sumarmeses ($fecha, $meses); ?>
Gracias