heure été / hiver

Le
J-F Portala
Bonjour,
un tout petit problème que je n'avais jamais observé auparavant.
Lorsque j'affichage la date en php avec echo date("h:i:s"), le système me
retourne l'heure d'été alors que le PC est à l'heure d'hiver.
Mon PC (windows xp) affiche 10h30 alors qu'avec PHP j'affiche 9h30.

J'ai lu qu'il s'agaissait peut être d'une configuration d'Apache.
J'ai installé la dernière version de wamp 2.0i.

Est ce que c'est juste un problème de configuration .
Merci de vos conseils

Jeff
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Sergio
Le #22042051
J-F Portala a écrit :
Bonjour,
un tout petit problème que je n'avais jamais observé auparavant.
Lorsque j'affichage la date en php avec echo date("h:i:s"), le système me
retourne l'heure d'été alors que le PC est à l'heure d'hiver.
Mon PC (windows xp) affiche 10h30 alors qu'avec PHP j'affiche 9h30.



C'est pas plutôt l'heure GMT ?

J'ai lu qu'il s'agaissait peut être d'une configuration d'Apache.
J'ai installé la dernière version de wamp 2.0i.



Comme qui dirait "ça marche chez moi".
- Sur les pages perso de Free ( http://leserged.online.fr/testnav.php en bas)
- Sur ma machine (PHP version 5.2.10-2ubuntu6.4 sur serveur Apache/2.2.12 (Ubuntu) )
- Sur ma machine en Windows (XP + Wamp chais plus quelle version)
Et à priori, ça a toujours marché (différentes versions de Wamp et d'Ubuntu)... Le code :
--------------------------------
<p>
Sur votre machine, date :
<script type="text/javascript" language="javascript">
d=new Date() ;
document.write(d.toLocaleString()+"<br />") ;
</script>
<?php
$tÚte("D j F Y, H:i:s") ;
echo "Sur le serveur, date : $t" ;

?>
</p>
--------------------------------

--
Serge http://leserged.online.fr/
Mon blog: http://cahierdesergio.free.fr/
Soutenez le libre: http://www.framasoft.org
SAM
Le #22042041
Le 1/30/10 10:59 PM, J-F Portala a écrit :
Bonjour,
un tout petit problème que je n'avais jamais observé auparavant.
Lorsque j'affichage la date en php avec echo date("h:i:s"), le système me
retourne l'heure d'été alors que le PC est à l'heure d'hiver.
Mon PC (windows xp) affiche 10h30 alors qu'avec PHP j'affiche 9h30.

J'ai lu qu'il s'agaissait peut être d'une configuration d'Apache.



Perso mon affichage de l'heure (Apache ?) est gérée via SSI,
exemple:
(en bas)

Le code SSI:

<!--#config timefmt="%y" -->
<!--#set var="DocLastAn" value="$LAST_MODIFIED" -->
<!--#set var="An" value="$DATE_LOCAL" -->
<!--#config timefmt="%d" -->
<!--#set var="DocLastJ" value="$LAST_MODIFIED" -->
<!--#set var="Jour" value="$DATE_LOCAL" -->
<!--#config timefmt="%m" -->
<!--#set var="DocLastM" value="$LAST_MODIFIED" -->
<!--#set var="MoisNum" value="$DATE_LOCAL" -->
<!--#config timefmt="%T" -->
<!--#set var="DocLastH" value="$LAST_MODIFIED" -->
<!--#set var="Heur" value="$DATE_LOCAL" -->
<!--#set var="DateDocu" value="Dernière modif :
$DocLastJ/$DocLastM/$DocLastAn à $DocLastH" -->
<!--#set var="DateVisite" value="Merci de votre visite du :
$Jour/$MoisNum/$An à $Heur" -->

<span><!--#echo var="DateDocu" --></span>
<span><!--#echo var="DateVisite" --></span>

J'ai installé la dernière version de wamp 2.0i.



Faut voir quelle version de PHP ce wamp installe.

Est ce que c'est juste un problème de configuration .



En tous cas celui de orange.fr semble être OK :

Merci de vos conseils



c'est sans doute plus un problème PHP que d'Apache


<?php
// Définit le fuseau horaire par défaut à utiliser.
// Disponible depuis PHP 5.1
date_default_timezone_set('Europe/London');
// Affichage de l'heure
echo "Heure de Londres : ".date("H:i:s");

date_default_timezone_set('Europe/Paris');
echo "<br>Heure France : ".date("H:i:s");
?>


Pour l'histoire de l'heure d'été,
je n'ai pas trop compris ce qu'on me patafiole ici :
comment le truc e et celui I se déclarent ?

--
sm
Y a personne
Le #22042021
Le 30/01/2010 22:59, J-F Portala a écrit :
Bonjour,
un tout petit problème que je n'avais jamais observé auparavant.
Lorsque j'affichage la date en php avec echo date("h:i:s"), le système me
retourne l'heure d'été alors que le PC est à l'heure d'hiver.
Mon PC (windows xp) affiche 10h30 alors qu'avec PHP j'affiche 9h30.

J'ai lu qu'il s'agaissait peut être d'une configuration d'Apache.
J'ai installé la dernière version de wamp 2.0i.

Est ce que c'est juste un problème de configuration .
Merci de vos conseils

Jeff







Salut,

j'ai eu un problème de ce genre avec les dernières version de Wamp.

c'est en fait un changement ds php 5.3

Soit tu modifies ds le php.ini, soit tu mets ceci dans un htaccess

php_value date.timezone Europe/Brussels

tu peux voir les valeurs ici :
http://fr.php.net/manual/fr/timezones.php
J-F Portala
Le #22041741
Merci, c'était exactement cela.
Par défaut sur la dernière version de Wamp, le time zone est UTC, au lieu de
Europe/Paris, ce qui provoquait le décalage.

Encore merci
Jeff
Publicité
Poster une réponse
Anonyme