Foros del Web » Programando para Internet » PHP »

Manejo de cadenas con php

Estas en el tema de Manejo de cadenas con php en el foro de PHP en Foros del Web. Hola, de casualidad alguien sabria como manejar este tipo de cadena. Miren tengo 20/04/2008 (dd/mm/aaaa) y necesito guardar en una variable el dd, mm y ...
  #1 (permalink)  
Antiguo 18/07/2008, 14:45
Avatar de gersveo  
Fecha de Ingreso: julio-2008
Mensajes: 145
Antigüedad: 15 años, 9 meses
Puntos: 5
Manejo de cadenas con php

Hola, de casualidad alguien sabria como manejar este tipo de cadena.
Miren tengo 20/04/2008 (dd/mm/aaaa) y necesito guardar en una variable el dd, mm y aaaa para poderle sumar meses.
Ej. tengo que sumarle 14 meses a la fecha que tengo (20/04/2008) y luego quedaria asi: 20/06/2009
  #2 (permalink)  
Antiguo 18/07/2008, 14:52
Avatar de quinqui  
Fecha de Ingreso: agosto-2004
Ubicación: Chile!
Mensajes: 776
Antigüedad: 19 años, 8 meses
Puntos: 56
Respuesta: Manejo de cadenas con php

Holas gersveo

Puedes descomponer esa cadena usando split(). Ejemplo:

Código PHP:
$fecha "20/04/2008";

// guardando las partes en un array
$valores = array();
$valores split("/"$fecha);

// o guardando en variables independientes
list($dd$mm$aa) = split("/"$fecha); 
Para realizar la suma de meses, convierte la fecha a time, con mktime() y suma a ese valor el número de meses. Ejemplo:

Código PHP:
$fecha "20/04/2008";

// elegi guardar las partes en variables independientes
list($dd$mm$aa) = split("/"$fecha);

// obtengo time de esa fecha
$fecha_nueva date("d/m/Y"mktime(000$mm 14$dd$aa)); 
Creo que se haría así, pero pruébalo mejor :P
__________________
pipus.... vieeeeeji plomius!!!
*quinqui site*
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 07:35.