Différence de calcul entre PHP et JS
Résolu/Fermé
heliconius
Messages postés
539
Date d'inscription
mardi 1 juillet 2008
Statut
Membre
Dernière intervention
23 juin 2023
-
Modifié par heliconius le 3/06/2015 à 23:35
heliconius Messages postés 539 Date d'inscription mardi 1 juillet 2008 Statut Membre Dernière intervention 23 juin 2023 - 3 juin 2015 à 23:54
heliconius Messages postés 539 Date d'inscription mardi 1 juillet 2008 Statut Membre Dernière intervention 23 juin 2023 - 3 juin 2015 à 23:54
A voir également:
- Calcul en php
- Calcul moyenne excel - Guide
- Easy php - Télécharger - Divers Web & Internet
- Calcul charpente bois gratuit - Télécharger - Architecture & Déco
- Logiciel gratuit calcul valeur nutritionnelle - Télécharger - Santé & Bien-être
- Calcul km marche à pied gratuit - Télécharger - Sport
1 réponse
heliconius
Messages postés
539
Date d'inscription
mardi 1 juillet 2008
Statut
Membre
Dernière intervention
23 juin 2023
141
3 juin 2015 à 23:54
3 juin 2015 à 23:54
Bonsoir,
je suis désolé d'avoir posé la question en ayant, par étourderie, "court-circuité" un détail :
PHP est un langage "côté serveur" ; c'est à dire que le calcul de "maintenant" se fait SUR LE SERVEUR
Javascript est un langage "côté client" ; c'est à dire que le calcul de "maintenant se fait SUR LA MACHINE CLIENTE.
Après vérification des heures, j'ai constaté un écart d'environ 14 mn entre l'heure du serveur et l'heure de mon PC.
le script suivant permet de constater que les calculs en PHP et en Javascript donnent les mêmes résultats.
Ouf !
(Merci quand même)
je suis désolé d'avoir posé la question en ayant, par étourderie, "court-circuité" un détail :
PHP est un langage "côté serveur" ; c'est à dire que le calcul de "maintenant" se fait SUR LE SERVEUR
Javascript est un langage "côté client" ; c'est à dire que le calcul de "maintenant se fait SUR LA MACHINE CLIENTE.
Après vérification des heures, j'ai constaté un écart d'environ 14 mn entre l'heure du serveur et l'heure de mon PC.
le script suivant permet de constater que les calculs en PHP et en Javascript donnent les mêmes résultats.
Ouf !
(Merci quand même)
<html> <head> <title>time()</title> <script language="javascript"type="text/javascript"> Date.prototype.mytime = function() { return Math.floor(this.getTime()/1000); } </script> </head> <body> <h2>PHP</h2> <?php // PHP time() = temps en secondes depuis le 01/01/1970 00:00:00 // JS .getTime() = temps en millisecondes depuis le 01/01/1970 00:00:00 // JS .mytime() = temps en secondes depuis le 01/01/1970 00:00:00 [ext. obj Date()] $d1 = mktime(0, 0, 0, 1, 1, 2015); // 01/01/2015 $d2 = mktime(0, 0, 0, 11, 2, 2015); // 02/11/2015 $d3 = $d2-$d1; echo "Différence: $d3 s<hr>"; ?> <h2>Javascript</h2> <script language="javascript"type="text/javascript"> var d1, d2, d3; d1 = new Date(2015, 0, 1, 0, 0, 0, 0); // 01/01/2015 d2 = new Date(2015, 10, 2, 0, 0, 0, 0); // 02/11/2015 d3 = d2.mytime() - d1.mytime(); document.write("Différence: " + d3 + " s"); </script> </body> </html>