Page 1 sur 1

affichage de la date/heure avec gestion heure d'été /hiver ?

Posté : 27 août 2012, 17:14
par Angela81
Bonjour à tous !

J'ai une petite question technique :
Sur ma page d'accueil, j'aurais voulu afficher la date et l'heure au moment où le visiteur regarde la page.

J'ai trouvé ça :
 <?php
$date = date("d-m-Y");
$heure = date("H:i");
Print("Nous sommes le $date et il est $heure");
?>  
ça marche très bien ! sauf que ... dans notre beau pays France, nous avons un truc idiot qui s'appelle l'heure d'été et l'heure d'hiver. Et apparemment, le code ci-dessus ne prends pas en compte le décalage provoqué par l'application de l'heure d'été (+ 2 heures par rapport à ce que ça affiche).

Où pourrais-je trouver un tuto qui m'explique comment résoudre ce problème ?

Merci d'avance pour votre aide.

Re: affichage de la date/heure avec gestion heure d'été /hiv

Posté : 27 août 2012, 17:57
par sadeq

Re: affichage de la date/heure avec gestion heure d'été /hiv

Posté : 27 août 2012, 18:39
par Angela81
Merci Sadeq !

J'y ai jetté un coup d'oeil et ça a l'air d'être ça. Je me le suis mis dans les favoris a regarder dès que j'aurais 5 minutes. Là je me prends la tête avec mes cookies... et les gamins commencent à annoncer qu'ils ont faim.... pfff ! je suis pas arrivée encore aujourd'hui !!!

Bon ap' ! et bonne soirée.

Re: [RESOLU] affichage de la date/heure avec gestion heure d

Posté : 27 août 2012, 20:06
par schim59
Bonjour,

date_create(), permet de gérer les dates comme des objets. Elle permet la gestion des fuseaux horraires
    <?php
    date_default_timezone_set('Europe/London');  
// pour nous c'est date_default_timezone_set('Europe/Paris');
     
    $datetime = new DateTime('2008-08-03 14:52:10');  
    echo $datetime->format(DATE_ATOM);  
    ?> 

http://www.lephpfacile.com/manuel-php/f ... create.php

Bon codage

Re: [RESOLU] affichage de la date/heure avec gestion heure d

Posté : 27 août 2012, 20:14
par Angela81
Merci Schim !

Donc pour ceux que ça interesse, le bon code pour afficher la date et l'heure correspondant à la France, sans se soucier du décalage horaire du à l'heure d'été/hiver, c'est (sauf erreur de ma part) :
      
<?php
    date_default_timezone_set('Europe/Paris');  
// pour nous c'est date_default_timezone_set('Europe/Paris');
     
    $datetime = new DateTime('');  

 $date = date("d-m-Y");
$heure = date("H:i");
Print("Nous sommes le $date et il est $heure");
?> 
Cadeau ! servez-vous !

Re: [RESOLU] affichage de la date/heure avec gestion heure d'été /hiver ?

Posté : 17 avr. 2021, 00:55
par flexi2202
un tout tres grand merci