Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

heure été / hiver

4 réponses
Avatar
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

4 réponses

Avatar
Sergio
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
Avatar
SAM
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:
<http://stephane.moriaux.pagesperso-orange.fr/truc/CSV/>
(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 :
<http://fr.php.net/manual/fr/function.date.php>
comment le truc e et celui I se déclarent ?

--
sm
Avatar
Y a personne
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
Avatar
J-F Portala
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