Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Shop Recherche
1984 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Problème d'heure en php (décalage)

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème d'heure en php (décalage)

n°2285202
Mac Gyver ​974
Posté le 15-07-2016 à 21:20:07  profilanswer
 

Bonsoir, j'ai trouvé un interessant code php sur openclassroom, cependant il y a un bug chez moi:
 

Code :
  1. <?php
  2. $annee = date('Y');
  3. $noel = mktime(8, 0, 0, 12, 25, $annee);
  4.        
  5. if ($noel < time())
  6. $noel = mktime(8, 0, 0, 12, 25, ++$annee);
  7. $tps_restant = $noel - time(); // $noel sera toujours plus grand que le timestamp actuel, vu que c'est dans le futur. ;)
  8. //============ CONVERSIONS
  9. $i_restantes = $tps_restant / 60;
  10. $H_restantes = $i_restantes / 60;
  11. $d_restants = $H_restantes / 24;
  12. $s_restantes = floor($tps_restant % 60); // Secondes restantes
  13. $i_restantes = floor($i_restantes % 60); // Minutes restantes
  14. $H_restantes = floor($H_restantes % 24); // Heures restantes
  15. $d_restants = floor($d_restants); // Jours restants
  16. //==================
  17. setlocale(LC_ALL, 'fr_FR');
  18. echo 'Nous sommes le '. strftime('<strong>%d %B %Y</strong>, et il est <strong>%Hh%M</strong>') .'.<br />'
  19.    . 'Il reste exactement <strong>'. $d_restants .' jours</strong>, <strong>'. $H_restantes .' heures</strong>,'
  20.    . ' <strong>'. $i_restantes .' minutes</strong> et <strong>'. $s_restantes .'s</strong> avant d\'ouvrir les cadeaux <:o).';
  21. ?>


 
En fait, il ne m'indique pas la bonne heure à "Nous sommes le 15 juillet 2016, et il est ....." l'heure qui est indiqué est 4 heure avant l'heure réelle :??: Je ne connais pas le langage php, alors si quelqu'un peut m'aider ;)
 
(il s'agit d'un serveur sous Gentoo Linux et à jour)  :jap:

mood
Publicité
Posté le 15-07-2016 à 21:20:07  profilanswer
 

n°2285203
Mac Gyver ​974
Posté le 15-07-2016 à 22:14:12  profilanswer
 

Ah, il semble que j'ai résolu le problème, en tout cas l'heure/date sont bonnes maintenant.
 
J'ai ajouté cela en début de code:
 

Code :
  1. date_default_timezone_set('Indian/Reunion');


 
Je ne sais pas si c'est la méthode recommandé et universelle, mais elle fonctionne visiblement :??:


Message édité par Mac Gyver 974 le 15-07-2016 à 22:14:30
n°2285283
rufo
Pas me confondre avec Lycos!
Posté le 18-07-2016 à 09:45:42  profilanswer
 

En général, il faut indiquer le fuseau horaire que l'on veut. Par défaut, PHP prend celui du serveur.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Cantine Calandreta : http://sourceforge.net/projects/canteen-calandreta
n°2285533
Mac Gyver ​974
Posté le 23-07-2016 à 21:05:01  profilanswer
 

rufo a écrit :

En général, il faut indiquer le fuseau horaire que l'on veut. Par défaut, PHP prend celui du serveur.


 
Apparemment non, car le serveur est sur le bon fuseaux :D

n°2285787
Antac
..
Posté le 30-07-2016 à 10:21:10  profilanswer
 

Et dans php.ini ?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Problème d'heure en php (décalage)

 

Sujets relatifs
Problème classe vb.net[VBA] Problème avec tableau
[Wordpress] Probleme mise a jour panier avec Woocommerce[EXCEL] Problème avec la fonction SOMME.SI.ENS
Problème C# récupération de donnéeProblème avec la traduction google traduction api et c#
Probleme d'enregistrementProblème, besoin d'aide svp!
Petit problème avec mon formulaire d'inscription/connexionprobleme de décalage horaire (heure EST(canada)/GMT)
Plus de sujets relatifs à : Problème d'heure en php (décalage)


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR