2010-09-14 39 views
0

我在CI中使用日期助手来保存用户注册时的时区,例如:UM45。获取codeigniter中的时区名称

我想根据它设置每个用户的时区,并使用date_default_timezone_set()相应地显示日期时间。

但是,只接受字符串..我怎样才能得到基于UM45的时区的名称?

+0

正确的答案可以在这里找到: http://stackoverflow.com/questions/5212620/codeigniter-timezone-menu-and-date -default-timezone-set – Ash 2011-08-25 08:28:52

回答

1

似乎它可以通过Language Class来完成:

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

'$ this-> lang-> line($ time_zone_code)'返回的值不能直接在'date_default_timezone_set()'上使用。 – bobo 2011-02-16 20:46:58

+0

是的,你是对的。我想你必须创建自己的数组或类来将CodeIgniter时区映射到PHP接受的时区字符串。 – Mischa 2011-02-17 07:29:41