Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Calcular semanas transcurridas entre dos fechas

Estas en el tema de Calcular semanas transcurridas entre dos fechas en el foro de PHP en Foros del Web. Hola, estoy intentando calcular las semanas transcurridas entre dos fechas, inicialmente obtengo la diferencia en días entra ambas fechas y al dividir por 7 supuestamente ...
  #1 (permalink)  
Antiguo 03/01/2017, 11:56
 
Fecha de Ingreso: octubre-2007
Mensajes: 273
Antigüedad: 17 años, 1 mes
Puntos: 5
Calcular semanas transcurridas entre dos fechas

Hola, estoy intentando calcular las semanas transcurridas entre dos fechas, inicialmente obtengo la diferencia en días entra ambas fechas y al dividir por 7 supuestamente obtendría la cantidad de semanas transcurridas, pero el resto de la división no es un día completo, la idea sera por ejemplo para una diferencia de 280 días daria 40 exacto, es decir 40 semanas, pero para 285 días debería dar 40 semanas y 6 días
  #2 (permalink)  
Antiguo 03/01/2017, 12:04
 
Fecha de Ingreso: noviembre-2015
Mensajes: 231
Antigüedad: 9 años
Puntos: 86
Respuesta: Calcular semanas transcurridas entre dos fechas

Es fácil con la clase DateTime
Código PHP:
Ver original
  1. $datetime1 = new DateTime('2016-10-11');
  2. $datetime2 = new DateTime('2017-12-01');
  3. $interval = $datetime1->diff($datetime2);
  4. echo floor(($interval->format('%a') / 7)) . ' semanas con '
  5.      . ($interval->format('%a') % 7) . ' días';
  #3 (permalink)  
Antiguo 03/01/2017, 13:10
 
Fecha de Ingreso: octubre-2007
Mensajes: 273
Antigüedad: 17 años, 1 mes
Puntos: 5
Respuesta: Calcular semanas transcurridas entre dos fechas

jejeje, exactooo, era esooo tomar el resto de la división como día.
  #4 (permalink)  
Antiguo 03/01/2017, 13:28
 
Fecha de Ingreso: noviembre-2003
Ubicación: Zaragoza, España
Mensajes: 1.257
Antigüedad: 21 años
Puntos: 154
Respuesta: Calcular semanas transcurridas entre dos fechas

Hola X_fran,

No olvides marcar el tema como solucionado para que si alguien viene buscando una solución para un problema como el tuyo, sepa que aquí la va a encontrar.

Etiquetas: calcular, semanas
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 10:12.