Maison  >  Article  >  développement back-end  >  Explication détaillée du code de plusieurs méthodes de calcul du décalage horaire en php

Explication détaillée du code de plusieurs méthodes de calcul du décalage horaire en php
怪我咯
怪我咯original
2017-07-10 09:39:091506parcourir

Calculer le décalage horaire en php est parfois gênant ! Mais tant que vous maîtrisez l'utilisation de la fonction date et heure , celles-ci deviendront simples

Un exemple simple Il s'agit de calculer le nombre de jours pour emprunter des livres, qui nécessite que PHP calcule en fonction de la date de chaque jour. Parlons de plusieurs méthodes pour réaliser ce calcul de date :
(1) C'est très simple si vous avez une base de données Si MSSQL ! canUtiliser des déclencheurs ! Utilisez simplement la fonction datediff() qui est spécialement conçue pour calculer la différence de date
Si c'est MYSQL, alors utilisez la différence entre les deux champs de date ! pour calculer le résultat du calcul et l'enregistrer dans un autre Dans un champ numérique ! Appelez-le simplement quand vous en avez besoin
(2) S'il n'y a pas de base de données, vous devez utiliser la fonction heure et date de PHP ! explication :
Exemple : Calculer la date d'arrivée le 3 mai 1998 Nombre de jours au 5 juin 1999 :

<?php
$startdate=mktime("0","0","0","5","3","1998"); 
$enddate=mktime("0","0","0","6","5","1999"); 
//所得到的值为从1970-1-1到参数时间的总秒数:是整数.那么 

//下面的代码就好编多了: 
$days=round(($enddate-$startdate)/3600/24) ; 
echo $days; 
//days为得到的天数; 
?>

Si le paramètre dans mktime() est par défaut, cela signifie utiliser la date du jour, afin que le nombre de jours à compter de la date d'emprunt du livre puisse être calculé.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn