Calcular las diferencias horarias en PHP a veces es algo problemático, pero siempre que domines el uso de las funciones de fecha y hora, será sencillo:
Un ejemplo simple es calcular la cantidad de días para pedir prestado un libro. Esto requiere que PHP calcule en función de la fecha de cada día. Hablemos de varios métodos para implementar este cálculo de fecha.
(1) Si tiene una base de datos, será fácil. Si tiene MSSQL, puede usar activadores. ¡Simplemente use la función dateiff() que calcula especialmente la diferencia de fechas!
Si es MYSQL, entonces el resultado del cálculo calculado usando la diferencia entre los dos campos de fecha se almacena en otro campo numérico. ¡Simplemente llámelo cuando sea necesario!
(2) Si no hay una base de datos, debe usar completamente la función de fecha y hora de PHP. La siguiente es la explicación principal:
Ejemplo: Calcule el número de días desde el 3 de mayo de 1998 hasta el 5 de junio de 1999:
<? $fecha de inicio=mktime("0","0","0","5","3","1998");
$enddate=mktime("0","0","0","6","5","1999");
//El valor obtenido es el número total de segundos desde 1970-1-1 hasta el tiempo del parámetro: es un número entero.
//El siguiente código es mucho más fácil de escribir:
$días=ronda(($fecha de finalización-$fecha de inicio)/3600/24) ;
eco $días;
//días es el número de días obtenidos;
Si el parámetro en mktime() está predeterminado, significa que se usa la fecha actual, de modo que se pueda calcular el número de días desde la fecha de préstamo del libro.
¡No olvides devolver el libro cuando sea necesario! ¡¡Habrá una multa si está vencido!!