2014-05-15 2 views
0

Par défaut, je lance MYSQL en UTC. Je souhaite que toutes les sélections soient effectuées dans l'heure locale de l'utilisateur, mais que toutes les insertions et mises à jour soient en UTC. Comment puis-je faire cela? Je connais la fonction CONVERT_TZ, mais je ne veux pas devoir envelopper chaque sélection si possible. Est-il possible de définir le fuseau horaire des utilisateurs une fois qu'ils se sont connectés? J'utilise CodeIgniter et non persistant, donc je suppose que je dois le définir chaque fois que je me connecte?Comment définir simplement le fuseau horaire de l'utilisateur dans CodeIgniter pour tous les SELECT

Un conseil est apprécié.

Répondre

1

dans votre fichier index.php dans l'utilisation du dossier racine:

date_default_timezone_set('Asia/Kolkata'); 

Et votre fuseau horaire ici. Toutes les demandes codeigniter traversent ce fichier. Donc, il va définir votre fuseau horaire

+0

Mais cela est appelé avant que tout utilisateur s'est connecté et chaque utilisateur a un fuseau horaire différent. –

+0

Non, il est appelé avant de charger chaque page .. donc cela fonctionne – Simone

+0

Ce que je veux dire, c'est que l'utilisateur ne s'est pas encore connecté, donc je ne sais pas quel fuseau horaire lui définir. –

Questions connexes