2010-09-14 2 views
0

J'utilise l'aide de date dans CI pour enregistrer le fuseau horaire de l'utilisateur lors de son inscription, par exemple: UM45.Obtenir le nom de fuseau horaire dans codeigniter

Je souhaite définir le fuseau horaire de chaque utilisateur en fonction de cela et afficher l'heure correspondante en utilisant date_default_timezone_set().

Mais cela accepte uniquement la chaîne .. Comment puis-je obtenir le nom du fuseau horaire basé sur UM45?

+0

Vous trouverez la réponse ici: http://stackoverflow.com/questions/5212620/codeigniter-timezone-menu-and-date -default-timezone-set – Ash

Répondre

1

On peut dire qu'elle peut se faire via le Language Class:

$this->lang->load('date_lang'); 
$this->lang->line('UM45'); 
+0

La valeur renvoyée par '$ this-> lang-> line ($ time_zone_code)' ne peut pas être utilisée directement dans 'date_default_timezone_set()'. – bobo

+0

Oui, vous avez raison. Je suppose que vous devrez créer votre propre tableau ou classe qui mappe les fuseaux horaires de CodeIgniter aux chaînes de fuseau horaire acceptées par PHP. – Mischa

Questions connexes