Page 1 sur 1

Affichage timestamp avec le bon fuseau horaire

Posté : 03 août 2016, 07:12
par yeyene
Bonjour,

je post un problème que je n'arrive pas à résoudre depuis quelque jour.
J'ai créer dans ma base, une table intervention avec un champs 'date_create' qui à un type TIMESTAMP et défini en CURRENT_TIMESTAME pour qu'une date soit générer automatiquement.

Hors mon serveur est localiser à l'étranger avec ( + 6 heures de décalage horaire ) avec mon heure local.
<?php
                 date_default_timezone_set("America/Guadeloupe");
                 echo date( 'd/m/Y '.' à '.' [H:i]', strtotime( $row['date_create'].'-6 HOUR' )); 
         ?>
J'ai trouvé un astuce qui consiste à afficher le résultat avec 6 heures en moins '-6 HOUR', mais au passage à l'heure d'été, j'aurai une heure en plus ou en moins.

Merci pour vos retour ^^ :D

Re: Affichage timestamp avec le bon fuseau horaire

Posté : 03 août 2016, 09:42
par moogli
salut,

tu peux essayer avec l'objet DateTime
une exemple : http://stackoverflow.com/questions/2505 ... ion-in-php
Le plus serait d'insérer en base un time stamp UTC comme ça t'es libre d'en faire ce que tu veux.

un exemple pour mysql ici http://dba.stackexchange.com/questions/ ... -timestamp (oui je sais tu n'utilises peux être pas mysql, c'est juste le sgbd le plus utilisé avec php du coup je le prend par défaut mais le principe est le même pour les autres ;) )


@+

[RESOLU] Affichage timestamp avec le bon fuseau horaire

Posté : 03 août 2016, 13:21
par yeyene
Merci moogli ^^ En suivant les exemples, j'ai réussi à afficher le bon fuseau horaire. :P

Re: Affichage timestamp avec le bon fuseau horaire

Posté : 03 août 2016, 14:42
par moogli
de rien :)

Pense au p'tit bouton résolu à coté du titre (je le fait pour toi pour cette fois ;) ).

Si tu peux partager ta solution se serait cool pour les suivant ;)

Merci

@+