2010-09-14 4 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

ответ

1

Кажется, это можно сделать через Language Class:

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

Значение, возвращаемое '$ this-> lang-> line ($ time_zone_code)', не может использоваться непосредственно на 'date_default_timezone_set()'. – bobo

+0

Да, вы правы. Думаю, вам нужно создать свой собственный массив или класс, который отображает временные метки CodeIgniter для строк часового пояса, принятых PHP. – Mischa

Смежные вопросы