Foros del Web » Programando para Internet » PHP »

modificar fechas

Estas en el tema de modificar fechas en el foro de PHP en Foros del Web. Hola de nuevas... Alguien sabe como puedo modificar una fecha para añadirla dias. Por ejemplo si tengo la siguiente fecha: 2003-07-28 y quiero sumarle 7 ...
  #1 (permalink)  
Antiguo 03/07/2003, 13:27
 
Fecha de Ingreso: junio-2003
Mensajes: 60
Antigüedad: 14 años, 6 meses
Puntos: 0
modificar fechas

Hola de nuevas...

Alguien sabe como puedo modificar una fecha para añadirla dias. Por ejemplo si tengo la siguiente fecha: 2003-07-28 y quiero sumarle 7 dias mas quedando 2003-08-4 , para despues trabajar con ella.

Gracias y salu2.
  #2 (permalink)  
Antiguo 03/07/2003, 14:10
Avatar de biblio  
Fecha de Ingreso: enero-2002
Ubicación: Urano
Mensajes: 577
Antigüedad: 15 años, 11 meses
Puntos: 0
Prueba con esto


$fecha_final=mktime(0,0,0,date("n"),date("j")+$dia s_a_sumar,date("Y"));

Saludos
  #3 (permalink)  
Antiguo 03/07/2003, 22:55
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Por el formato de fecha .. diria que estás trabajando con campos DATE (o DATETIME) de una Base de datos (tal vez Mysql?) ...

Si es así .. recuerda que en SQL de la BD que estés usando seguro que tienes alguna función o método para añadir días a fechas directamente sobre ese campo tanto a la hora de hacer tus consultas .. como a la hora de hacer tus INSERT/UPDATE/DELETE que necesites ...

En Msyql .. podrías usar algo así:
DATE_ADD(fecha, INTERVAL 7 DAY)

(ahí suma 7 dias al campo fecha de tu supuesta tabla .. Tambíen puedes usar CURDATE() para obtener la fecha actual y ahí sumarle dias y dejar el resultado en tu campo fecha por ejemplo ... )

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 14:29.