Foros del Web » Programando para Internet » PHP »

trabajando con fecha

Estas en el tema de trabajando con fecha en el foro de PHP en Foros del Web. Hola le comento que quiero hacer, haciendo un query a mi base, obtengo una fecha (aaaa-mm-dd / 2004-01-06) a esa fecha le tengo que sumar ...
  #1 (permalink)  
Antiguo 06/01/2004, 18:43
 
Fecha de Ingreso: diciembre-2001
Ubicación: Argentina
Mensajes: 132
Antigüedad: 16 años
Puntos: 0
trabajando con fecha

Hola le comento que quiero hacer, haciendo un query a mi base, obtengo una fecha (aaaa-mm-dd / 2004-01-06)
a esa fecha le tengo que sumar 30, 60 o 90 dias, como seria la forma de hacerlo para que me de una fecha valida ?

saludos
__________________
Jp
  #2 (permalink)  
Antiguo 06/01/2004, 19:00
 
Fecha de Ingreso: septiembre-2001
Ubicación: Monterrey
Mensajes: 663
Antigüedad: 16 años, 2 meses
Puntos: 6
Mysql cuenta con funciones para eso.
usa date_add y date_sub. toda la info esta en http://www.mysql.com/doc/en/Date_and...functions.html
  #3 (permalink)  
Antiguo 07/01/2004, 08:22
 
Fecha de Ingreso: diciembre-2001
Ubicación: Argentina
Mensajes: 132
Antigüedad: 16 años
Puntos: 0
Hola, gracias por tu respuesta, pero hace de cuenta que la fecha no viene de mi base, tengo que hacer de cuenta que esta en una variable. por ejemplo:
$fecha = 2003-04-01 (aaaa-mm-dd)
tengo que ir sumando de a 60 dias y no pasarme de la fecha actual. (es un aplicativo que uso para facturar)

gracias
saludos
__________________
Jp
  #4 (permalink)  
Antiguo 07/01/2004, 09:08
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Pues si lo tienes que hacer desde PHP .. revisa las funciones:

date()
checkdate()

y/o mktime()

que te ayudarán a crear fechas para que sumes "dias" y validar las fechas generadas si corresponde.

También te hará falta "desglosar" esa cadena de texto con formato de fecha para obtener sus bloque y separar "dia", "mes", "año" .. para eso puedes usar la función:

explode() al caracter "-" que es tu separador ...

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 03:41.