Bonjour,
J'ai un serveur chez ovh qui est donc h�berg� en france, il est configur� (je pense) sur le fuseau horaire de paris.
Mes dates enregistr�e en base de donn�e sont fran�aise (fuseau fran�ais).
J'ai un site destin� au r�unionnais qui a un fuseau GMT+4
Les dates doivent donc �tre affich�e au format pour la r�union.
Etant donn�es que les dates en base de donn�e sont pour la france, j'ajoute donc 2h sur mes dates avant de les afficher.
Le probl�me se pose aujourd'hui avec le d�calage horaire.
Comment faire svp ?
J'ai suivi ce cours : http://julien-pauli.developpez.com/tutoriels/php/dates/
Voil� ce que je pense faire, dites moi ce que vous en pensez :
Configurer mon fuseau horaire par d�faut sur Europe/Paris
Ainsi, php et mysql auront recevront les dates avec le m�me fuseau.
Lorsque je r�cup�re une date de la bdd, je cr�e donc un objet DateTime avec cette date; puis je met � jour cette date selon le bon fuseau du client.
Qu'en pensez vous ?
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12 <?php $timezone_client = new DateTimeZone('Asia/Muscat'); function madate($la_date) { global $timezone_client; $date = new DateTime($la_date); $date->setTimezone($timezone_client); echo $date->format(DateTime::ISO8601); }
Partager