comment calculer le décalage horaire en PHP
Je dois calculer la date de la différence de temps comment le faire en PHP.
J'ai besoin exact des heures , minutes et secondes. tout corps a des scripts pour cela, veuillez me donner 😛
source d'informationauteur php learner
Vous devez vous connecter pour publier un commentaire.
Utiliser le diff() la méthode PHP Classe DateTime comme ceci:-
Cela vous donnera une DateInterval objet:-
Récupérer les valeurs que vous voulez à partir de ce qui est insignifiant.
Vérifier cela.. Cela devrait fonctionner
Cela devrait fonctionner, il suffit de remplacer la fois dans le temps diff avec le temps, la tâche a commencé, et l'heure actuelle ou la fois que la tâche est terminée. Pour une contre l'heure de départ devraient être stockées dans une base de données, ou pour le temps écoulé pour une tâche à la fin des temps serait ainsi
Pour quelque chose comme ça utiliser le microphone int fonction time ().
time();
quelque chose comme1274467343
qui est le nombre de secondes scince
et l'attribuer à
$erlierTime
.time()
de nouveau à ce dernierarrêter le temps que vous voulez, permet de
appeler
$latterTime
Alors maintenant, vous avez quelque chose comme
$erlierTime
et$latterTime
.Pas juste faire
$latterTime - $erlierTime
pour obtenir la différence en quelques secondes et ensuite faire vos divisions pour obtenir numb de minutes se sont écoulées, nombre d'heures passées etc.Dans l'ordre pour moi ou l'un de vous donner un script complet vous devez nous dire ce que votre environnement est comme et ce que vous travaillez avec mysql, sqlite etc... aussi aurait besoin de savoir comment la minuterie se déclenche.
La
datediff
fonction à addedbytes.com vous permet de simplement facilement 🙂La meilleure solution serait d'utiliser votre code personnalisé, il y a beaucoup de fonctions intégrées en php qui vous permet de le faire facilement.
Datela fonction strtotime et le temps.
Vous devez convertir votre valeur datetime de début et de fin des temps par le biais de la fonction strtotime.
après cela, il suffit de soustraire le début de la fin des temps.
après que passer de la différence de date ou de l'heure format que vous avez besoin...
de sorte que vous obtiendrez exactement la différence entre deux dates.