Décalage de l'heure en php par rapport au serveur

Décalage de l'heure en php par rapport au serveur - PHP - Programmation

Marsh Posté le 27-05-2010 à 14:03:28    

Bonjour,
 
J'ai testé ce code pour récupéré l'heure du serveur pour un site:

<?php
 
$jour = date('d');
$mois = date('m');
$annee = date('Y');
 
$heure = date('H');
$minute = date('i');
 
echo 'Bonjour, nous sommes le ' . $jour . '/' . $mois . '/' . $annee . ' et il est ' . $heure . ' h ' . $minute;
?>


Cependant, lorsque j'ouvre ce fichier PHP avec Mozilla l'heure qui est afficher ne correspond pas avec celle du serveur (entre l'heure qui est afficher et l'heure du serveur il y à 2h de décalage) pourtant l'heure du fichier PHP devrait être la même que celle du serveur vu que PHP récupère l'heure du serveur.
Je pense que je doit entrer un paramètre pour régler le fuseau horaire. puis même je ne comprends pas le GMT de la France est +1 donc il y aura quand même 1heure de décalage.
Bizarre, quelqu'un connait le problème? et comment le résoudre svp.
 
Merci

Reply

Marsh Posté le 27-05-2010 à 14:03:28   

Reply

Marsh Posté le 27-05-2010 à 15:06:45    

Bonjour.
 
Rajoute une heure (heure d'été) et c'est bon...
 
Solutions :

Code :
  1. // solution 1 :
  2. date_default_timezone_set('Europe/Paris'); // pour forcer l'affichage heure française
  3. echo date('d/m/Y H:i');
  4. // solution 2 :
  5. setlocale(LC_TIME, "fr_FR" );
  6. echo strftime('%d/%m/%Y %H:%M');


Reply

Marsh Posté le 27-05-2010 à 17:25:12    

Merci, ca marche :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed