Calculer les décalages horaires en PHP est parfois une chose fastidieuse. Mais tant que vous maîtriserez l'utilisation des fonctions de date et d'heure, cela deviendra simple :
Un exemple simple est de calculer le nombre de jours pour emprunter un livre. Cela nécessite que PHP calcule en fonction de la date de chaque jour. Parlons de plusieurs méthodes pour implémenter ce calcul de date :
(1) Si vous avez une base de données, ce sera facile ! Si vous avez MSSQL, vous pouvez utiliser des déclencheurs ! Utilisez simplement la fonction datediff() qui calcule spécialement la différence de date !
S'il s'agit de MYSQL, alors le résultat du calcul calculé en utilisant la différence entre les deux champs de date est stocké dans un autre champ numérique. Il suffit de l'appeler en cas de besoin !
(2) S'il n'y a pas de base de données, vous devez utiliser complètement la fonction heure et date de PHP. Voici l'explication principale :
Exemple : Calculez le nombre de jours du 3 mai 1998 au 1999-6-5 :
<? $startdate=mktime("0","0","0","5","3","1998");
$enddate=mktime("0", "0", "0", "6", "5", "1999");
//La valeur obtenue est le nombre total de secondes depuis le 1970-1-1 jusqu'au paramètre time : c'est un entier Alors.
//Le code suivant est beaucoup plus simple à écrire :
$days=round(($enddate-$startdate)/3600/24) ;
echo $jours;
//days est le nombre de jours obtenus ;
Si le paramètre dans mktime() est par défaut, cela signifie utiliser la date actuelle, afin que le nombre de jours à compter de la date d'emprunt du livre puisse être calculé.
N'oubliez pas de rendre le livre à temps ! Il y aura une amende en cas de retard !!