[RESOLU] Affichage timestamp avec le bon fuseau horaire

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Affichage timestamp avec le bon fuseau horaire

Re: Affichage timestamp avec le bon fuseau horaire

par moogli » 03 août 2016, 14:42

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

@+

[RESOLU] Affichage timestamp avec le bon fuseau horaire

par yeyene » 03 août 2016, 13:21

Merci moogli ^^ En suivant les exemples, j'ai réussi à afficher le bon fuseau horaire. :P

Re: Affichage timestamp avec le bon fuseau horaire

par moogli » 03 août 2016, 09:42

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 ;) )


@+

Affichage timestamp avec le bon fuseau horaire

par yeyene » 03 août 2016, 07:12

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