Calcular diferenças de horário em PHP às vezes é uma coisa problemática, mas contanto que você domine o uso das funções de data e hora, isso se tornará simples:
Um exemplo simples é calcular o número de dias para emprestar um livro. Isso requer que o PHP calcule com base na data de cada dia. Vamos falar sobre vários métodos para implementar esse cálculo de data.
(1) Se você tiver um banco de dados, será fácil! Se você tiver MSSQL, poderá usar gatilhos. Basta usar a função datediff() que calcula especialmente a diferença de datas!
Se for MYSQL, então o resultado do cálculo calculado usando a diferença entre os dois campos de data é armazenado em outro campo numérico. Basta chamá-lo quando necessário!
(2) Se não houver banco de dados, você deverá usar completamente a função de hora e data do PHP. A seguir está a explicação principal:
Exemplo: Calcule o número de dias de 3 de maio de 1998 a 1999-6-5:
<?$datainicial=mktime("0","0","0","5","3","1998");
$enddate=mktime("0","0","0","6","5","1999");
//O valor obtido é o número total de segundos desde 1970-1-1 até o parâmetro tempo: é um número inteiro Então.
//O código a seguir é muito mais fácil de escrever:
$dias=rodada(($enddate-$startdate)/3600/24) ;
echo $dias;
//dias é o número de dias obtidos;
Se o parâmetro em mktime() for padronizado, significa usar a data atual, para que o número de dias a partir da data do empréstimo do livro possa ser calculado.
Não se esqueça de devolver o livro no vencimento! Haverá multa se estiver vencido!!