Foros del Web » Programando para Internet » PHP »

Agregar MESES a una FECHA

Estas en el tema de Agregar MESES a una FECHA en el foro de PHP en Foros del Web. Hola Necesito agregarle meses a una fecha. Ahora estoy usando esta formula. $fecha=mktime(0,0,0,$mes+$file[4],$dia, $anio); $fecha_nueva = date ("Y-m-d",$fecha); $file[4] = es la cantidad de meses ...
  #1 (permalink)  
Antiguo 13/02/2004, 16:06
 
Fecha de Ingreso: febrero-2004
Mensajes: 1
Antigüedad: 20 años, 2 meses
Puntos: 0
Agregar MESES a una FECHA

Hola
Necesito agregarle meses a una fecha.
Ahora estoy usando esta formula.

$fecha=mktime(0,0,0,$mes+$file[4],$dia, $anio);
$fecha_nueva = date ("Y-m-d",$fecha);


$file[4] = es la cantidad de meses que le agrego.


El problema es que no esta bien calculado, porque el dia siempre sigue siendo el mismo.
Esto quiere decir que si el $dia = 10, todas las fechas que me agrega independientemete de la cantidad de meses, siempre comienza con el numero 10.

Necesito mejorar esta formula para que sea mas exacta.

Pls...alquien me puede dar una mano?
Gracias.
  #2 (permalink)  
Antiguo 13/02/2004, 16:41
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Pero .. si añades UN mes de calendario .. el dia será ese siempre .. no?

Otra cosa es que añadas dias .. ahí si dices que generas el mes 1 (enero) y empiezas en el dia 29 .. sumale 5 dias y veras como funciona correctamente. (o debería)

(¿estas trabajando con datos que llegan y van a parar a una Base de datos?)

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:01.