111 – CALCULANDO LA DIFERENCIA DE MINUTOS EN PHP DEL CLIENTE en sistema con BD(👨💻PHPyMYSQL💻)
Duración: 5 minDescripción
🎓 Lección 111: Finalización del Cálculo de Minutos y Concatenación del Tiempo (PHP & MySQL)
La Lección 111 marca la culminación del complejo algoritmo para calcular el tiempo exacto de permanencia del vehículo, descomponiendo la diferencia total de minutos en horas enteras y los minutos restantes.
🕒 Algoritmo de Minutos Restantes
El instructor utiliza las variables calculadas en las lecciones anteriores (el tiempo total en minutos y las horas enteras) para aislar los minutos que pasaron después de la última hora completa:
- Cálculo de Minutos en Horas Enteras: [00:44]
- Se toma el valor de horas enteras ($hora_calculada) y se multiplica por 60 para obtener el número de minutos que corresponden a esas horas completas (ej. 8 horas x 60 minutos = 480 minutos).
- Variable: $calculando (Minutos de las horas completas).
- Cálculo de Minutos Residuales: [01:32]
- Se resta el valor de minutos totales ($diferencia_minutos) menos los minutos de las horas completas ($calculando).
- Fórmula: $minutos_calculado = $diferencia_minutos - $calculando;
- Resultado: Esto proporciona el valor exacto de los minutos que exceden las horas completas (ej. 493 minutos - 480 minutos = 13 minutos).
📝 Concatenación del Tiempo Final
Con las horas enteras y los minutos restantes calculados, se crea la variable final que se insertará en la tabla facturaciones:
- Construcción de la Cadena: Se utiliza la variable $tiempo para concatenar los valores y el texto, obteniendo un resultado descriptivo. [02:11]
- Estructura: $hora_calculada + " horas con " + $minutos_calculado + " minutos".
- Ejemplo Final: "8 horas con 13 minutos". [04:11]
💡 Próximos Pasos
El campo tiempo ya está completamente resuelto y listo para la inserción. Las siguientes lecciones abordarán los campos restantes que requieren lógica de negocio:
- Definición del precio por hora/minuto.
- Cálculo del monto total a pagar.
- Conversión del monto total a formato literal (texto).
- Finalmente, la ejecución de la sentencia INSERT en la base de datos.
Lecciones
Apoya este proyecto
Si te gusta nuestro contenido, ¡apóyanos con una donación!
Donar por Airtm Donar por Binance¡Gracias por tu apoyo! ❤️