PHP - calcular fechas sin contar un rango de horas en específico

 
Vista:

calcular fechas sin contar un rango de horas en específico

Publicado por Audaz (1 intervención) el 26/03/2020 23:45:41
Buenas tardes quisiera que me puedan ayudar pf estoy con un tema en programación que no lo puedo resolver vengo buscando algo que me pueda ayudar pero nada aún lo que quiero hacer es un calculo de fechas pero sin tomar en cuenta un rango de horas por ejemplo

tengo
FECHA_FIN(2020/03/24 08:00:00) - FECHA_INICIO(2020/03/23 20:00:00) = NORMALMENTE 12HRS

AHORA LO QUE SE QUIERE ES QUE NO SE CUENTE DESDE LAS 10:00PM HASTA LAS 06:00 AM ES DECIR EL RESULTADO DEBE SER IGUAL A 4HRS.

LO NECESITO URGENTE :C
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Julio
Val: 2.007
Plata
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

calcular fechas sin contar un rango de horas en específico

Publicado por Julio (830 intervenciones) el 27/03/2020 09:35:47
Hola.

No me suena que haya nada parecido a lo que pretendes hacer. Pero se me ocurre que puedes trampear un poco. Quiero decir, tú cuentas las horas y luego cuentas la diferencia de días. Si las horas van a ser siempre mayores a las 6:00 AM y menores que las 10:00 PM, entonces sabes que a cada día de diferencia, le tienes que restar 8 horas.

Es decir, que en tu ejemplo tendrías que entre las 20:00 del día 23 a las 8:00 del día 24 hay 12 horas y 1 día de diferencia. Por tanto, a las 12 horas le restas 1*8 (1 día por 8 horas) y te salen 4 horas.

Otro ejemplo, tienes las 19:00 del día 1 y las 9:00 del día 4, por ejemplo. Eso son 62 horas si no he contado mal y 3 días de diferencia. Pues 3 días por 8 horas son 24, así que 62 menos 24 son 38 horas.

-----------------------------
Aprende la programación desde una perspectiva básica y simplista en Programación Básica
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar