137 – CONCATENANDO EL CÁLCULO DE LA DIFERENCIA DEL TIEMPO en el sistema con BD yGITHUB(👨💻PHPyMYSQL💻)

Duración: 8 min
Módulo: Mejoras, Despliegue y Control de Versiones 🌐 Lección 5 de 12

¡Contenido Exclusivo!

Adquiere este curso para tener acceso inmediato a esta y a **todas las lecciones Premium**.

Inscribirse Ahora por $10.00 Acceso instantáneo de por vida y código fuente incluido.

Descripción

⏳ Lección: Concatenando el Cálculo de Tiempo con DateTime

El video finaliza la implementación del nuevo algoritmo de cálculo de tiempo, usando las propiedades de la clase DateTime de PHP para ensamblar el tiempo total de parqueo sin errores de valores negativos.

1. 🎯 Cálculo de la Diferencia

El desarrollador se basa en el objeto de diferencia ($diferencia) obtenido en el video anterior a través de la función date_diff() [00:48]. Este objeto ya contiene el tiempo de forma precisa, incluso cuando se pasa de un día a otro [02:43].

2. 📝 Concatenación y Formato

El objetivo principal es usar las propiedades del objeto de diferencia para construir una cadena de texto que informe al usuario sobre el tiempo exacto de parqueo.

Unidad de TiempoPropiedad UsadaFormato de Salida
Días$diferencia->d"X días" [01:44]
Horas$diferencia->h"X horas" [01:18]
Minutos$diferencia->i"X minutos" [07:16]

El tiempo total se concatena en una variable $tiempo para ser utilizado en el proceso de facturación, mostrando el resultado con el siguiente formato: "X días con Y horas con Z minutos" [07:47].

3. ✅ Resultado

Al finalizar la lección, el sistema ya es capaz de calcular correctamente la duración del parqueo sin importar si el periodo cruza múltiples días o si la hora de salida es anterior a la hora de ingreso (dentro de la misma fecha), solucionando así el problema de los resultados negativos vistos anteriormente [06:29].