Foros del Web » Programando para Internet » PHP »

sumar fechas como?

Estas en el tema de sumar fechas como? en el foro de PHP en Foros del Web. si tengo que sumar 30 dias a la fecha actual como lo puedo sumar y al resultado otras sumar 30 dias asi hsta que termine ...
  #1 (permalink)  
Antiguo 17/06/2003, 16:40
Avatar de j-diego  
Fecha de Ingreso: diciembre-2002
Ubicación: Cochabamba
Mensajes: 63
Antigüedad: 15 años
Puntos: 0
sumar fechas como?

si tengo que sumar 30 dias a la fecha actual como lo puedo sumar y al resultado otras sumar 30 dias asi hsta que termine un ciclo como lo puedo lograr ya inntente con strtotime solo que quiero que se dimanico
__________________
Gracias.
  #2 (permalink)  
Antiguo 17/06/2003, 18:29
 
Fecha de Ingreso: octubre-2000
Mensajes: 1.692
Antigüedad: 17 años, 1 mes
Puntos: 19
Creo que en el faq de php sale algo sobre como sumar fechas, no recuerdo bien.
__________________
PD: Con amor, fe, amor a Dios y amistad podemos hacer un mundo mejor!!!!
  #3 (permalink)  
Antiguo 17/06/2003, 20:29
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
mm pues yo lo haría con mktime()

Código PHP:
$fecha_final=mktime(0,0,0,date("n"),date("j")+$dias_a_sumar,date("Y")); 
El $dias_a_sumar .. deberiás usar una variable tipo "acomulador" (ya sea un bucle for en saltos de 30 .. o una variable que le sumas 30 a lo que tenga .. ) con eso, al final de las iteracciones de tu bucle en $fecha_final obtendras tu dia "final" con todos esos 30+30+30 .. dias. Y por supuesto .. a cada pasada del bucle tendrás tus "fechas" (¿de vencimiento de cotas? .. )

Luego lo formateas con date() el $fecha_final que será un TIMESTAMP ..

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 17:10.