PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 12-11-2009 12:05:48

yule
Membre
Inscription : 24-09-2009
Messages : 35

[Résolu] Afficher l'heure de 3 fuseaux différents

Bonjour,

Je souhaiterais tenir compte des fuseaux horaire depuis le serveur ou est hébergé mon site pour définir simultanément l'heure de Paris, New York et Tokyo

Dans mon exemple ci-dessous c'est l'heure de Paris, Berne, Berlin etc... à chaque fois

New York est à -6h00
Tokyo est à + 8h00

Comment en tenir compte pour afficher l'heure juste selon le pays

 
<?PHP
    echo " Paris:";  echo date("H:i:s", time()); 
    echo " New York:"; echo date("H:i:s", time()); 
    echo " Tokyo:"; echo date("H:i:s", time());
   
     ?>

D'avance merci de votre aide
Cordialement
Yule

Ps: j'ai pourtant lu cette page http://www.infres.enst.fr/~danzart/docP … etime.html mais en vain...

Dernière modification par yule (12-11-2009 12:07:41)

Hors ligne

#2 12-11-2009 12:48:20

xTG
GrandGourou
Inscription : 18-06-2009
Messages : 1 127
Site Web

Re : [Résolu] Afficher l'heure de 3 fuseaux différents

Tu affiches l'heure du serveur, s'il est en GMT+1 tu retranches 6h pour NY et tu ajoutes 6h pour Tokyo. S'il n'est pas en GMT+1 tu appliques la différence au calcul précédent.
Rien de bien compliqué.

Mais à ma connaissance il n'existe pas de fonction toute faite pour faire ces retranchements/ajout automatiques en fonction de la position, ce que tu semblais chercher.

Hors ligne

#3 12-11-2009 12:53:58

yule
Membre
Inscription : 24-09-2009
Messages : 35

Re : [Résolu] Afficher l'heure de 3 fuseaux différents

Re,

Merci mais c'est ce que je pensais, simplement je ne sais pas comment retrancher ou additionner.. as-tu un exemple pour un -4h00 ?
A+
Yule

Hors ligne

#4 12-11-2009 12:56:46

xTG
GrandGourou
Inscription : 18-06-2009
Messages : 1 127
Site Web

Re : [Résolu] Afficher l'heure de 3 fuseaux différents

time() te renvoie un timestamp donc un temps en seconde.
Donc GMT-4 = time() - 5*60*60
60secondes * 60 minutes = 1heure
Et donc * 5 pour la différence entre GMT1 et GMT-4

Hors ligne

#5 12-11-2009 13:04:29

yule
Membre
Inscription : 24-09-2009
Messages : 35

Re : [Résolu] Afficher l'heure de 3 fuseaux différents

Ok merci c'est tout bon, j'ai compris...

Merci bien
Yule

Hors ligne

Pied de page des forums