Foros del Web » Programando para Internet » PHP »

¿Sumar días a una fecha?

Estas en el tema de ¿Sumar días a una fecha? en el foro de PHP en Foros del Web. Buenas noches, escribo en esta oportunidad porque quisiera saber si en php a una fecha se le puede sumar una cantidad de días, es decir, ...
  #1 (permalink)  
Antiguo 29/06/2015, 21:23
 
Fecha de Ingreso: septiembre-2011
Mensajes: 233
Antigüedad: 13 años, 2 meses
Puntos: 1
¿Sumar días a una fecha?

Buenas noches, escribo en esta oportunidad porque quisiera saber si en php a una fecha se le puede sumar una cantidad de días, es decir, que la fecha de hoy le pueda sumar 15 días más para una fecha final?

También otra consulta, en el caso que no quiera tomar en cuenta los días feriados, ni los sábados y domingos solo los días hábiles, se puede en php? si me pudieran guiar se lo agradecería.
  #2 (permalink)  
Antiguo 29/06/2015, 22:01
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: ¿Sumar días a una fecha?

Cita:
Buenas noches, escribo en esta oportunidad porque quisiera saber si en php a una fecha se le puede sumar una cantidad de días, es decir, que la fecha de hoy le pueda sumar 15 días más para una fecha final?
Claro que es posible, eso lo puedes consultar en el manual de PHP.

Precisamente en la sección de funciones para fecha y hora.

http://php.net/manual/es/book.datetime.php

Cita:
También otra consulta, en el caso que no quiera tomar en cuenta los días feriados, ni los sábados y domingos solo los días hábiles, se puede en php? si me pudieran guiar se lo agradecería.
También es posible, sin embargo tu tendrás que programar dicho comportamiento.

Primero resuelve lo anterior y luego verás lo que sigue.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 04/07/2015, 22:33
 
Fecha de Ingreso: septiembre-2011
Mensajes: 233
Antigüedad: 13 años, 2 meses
Puntos: 1
Respuesta: ¿Sumar días a una fecha?

Cita:
Iniciado por pateketrueke Ver Mensaje
Claro que es posible, eso lo puedes consultar en el manual de PHP.

Precisamente en la sección de funciones para fecha y hora.

http://php.net/manual/es/book.datetime.php
Muchas gracias por responderme pateketrueke, voy a analizar las funciones para fecha y hora luego te comento que tal me fue
  #4 (permalink)  
Antiguo 05/07/2015, 09:03
Avatar de xfxstudios  
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 9 años, 5 meses
Puntos: 263
Respuesta: ¿Sumar días a una fecha?

Prueba asi:
Código PHP:
Ver original
  1. $hoy = $date("Y-m-d");
  2. $fecha = $hoy, strtotime ("+30 days", ($hoy));
Esto te suma dias contados a partir de la fecha que decidas, tambien puedes sumer meses +1 month, años +1 year o semanas +1 week
  #5 (permalink)  
Antiguo 05/07/2015, 10:09
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: ¿Sumar días a una fecha?

Cita:
Iniciado por xfxstudios Ver Mensaje
Prueba asi:
Código PHP:
Ver original
  1. $hoy = $date("Y-m-d");
  2. $fecha = $hoy, strtotime ("+30 days", ($hoy));
Esto te suma dias contados a partir de la fecha que decidas, tambien puedes sumer meses +1 month, años +1 year o semanas +1 week
¿Estás seguro de que eso está bien? Creo que no.

plitre_sys19, te recomiendo leer esto. Es parte de lo que ofrece la clase DateTime de PHP.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #6 (permalink)  
Antiguo 05/07/2015, 15:04
Avatar de xfxstudios  
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 9 años, 5 meses
Puntos: 263
Respuesta: ¿Sumar días a una fecha?

Alexis imagino que ya la probaste, pues si funciona y te invito a ver ti tambien el manual de php al respecto, si hay otras formas simplemente posteala, este codigo lo uso sin ningun problema en el dashboard de una aplicacion que realice y trabaja excelentemente.
  #7 (permalink)  
Antiguo 06/07/2015, 07:30
Avatar de xfxstudios  
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 9 años, 5 meses
Puntos: 263
Respuesta: ¿Sumar días a una fecha?

Código PHP:
Ver original
  1. $fecha = strtotime('+1 day', strtotime(date("Y-m-d"));//aqui le sumo los dias, semanas o meses que necesite
  2. $fecha = date("Y-m-d", $fecha); //aqui formateo la salida de la fecha - tambien puedo colocar d-m-Y
Ve si te sirve, claro no es la unica forma como ya dije
  #8 (permalink)  
Antiguo 06/07/2015, 08:48
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 11 años, 4 meses
Puntos: 379
Respuesta: ¿Sumar días a una fecha?

Esta clase te ayuda exactamente con lo que requieres https://github.com/andrejsstepanovs/...ays-calculator
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.
  #9 (permalink)  
Antiguo 06/07/2015, 13:04
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: ¿Sumar días a una fecha?

Cita:
Iniciado por xfxstudios Ver Mensaje
Alexis imagino que ya la probaste...
¿De verdad crees que esto funciona?

Código PHP:
Ver original
  1. $hoy = $date("Y-m-d");
  2. $fecha = $hoy, strtotime ("+30 days", ($hoy));

Ojo que es lo que tú pusiste y por lo que te hice el comentario.

Ni siquiera eres capaz de fijarte en lo que escribes y te atreves a recomendar leer el manual. ¡Ja!
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #10 (permalink)  
Antiguo 06/07/2015, 14:07
Avatar de xfxstudios  
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 9 años, 5 meses
Puntos: 263
Respuesta: ¿Sumar días a una fecha?

que me diera un pelon en el tipeo no quiere decir que no tuviera en camino, el asunto es así:
Código PHP:
Ver original
  1. $hoy = date("Y-m-d");
  2. $fecha = strtotime('+1 day', strtotime($hoy));
  3. echo $fecha;
  #11 (permalink)  
Antiguo 06/07/2015, 14:17
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: ¿Sumar días a una fecha?

¿De verdad le llamas a eso un "pelón en el tipeo"?

En mi barrio le decimos de otra forma.

Olvídalo. Saludos.
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #12 (permalink)  
Antiguo 07/07/2015, 11:12
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.774
Antigüedad: 16 años, 9 meses
Puntos: 1146
Respuesta: ¿Sumar días a una fecha?

Si bien xfxstudios se ha equivocado en el planteamiento/escritura del código si que era bastante acertada la idea original que propuso.

Código PHP:
Ver original
  1. echo date('d/m/Y', strtotime('+12 days') );// sumar días a la fecha actual
  2. echo date('d/m/Y', strtotime('2015/06/15 +12 days') );// sumar días a una fecha determinada

Etiquetas: fecha
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:12.