2012-06-13 16 views
2

我使用Codeigniter日期助手來設置時區功能。我想根據我保存在數據庫中的時區參考來顯示用戶的時區位置。使用Codeigniter日期助手獲取時區位置

實施例:

以一個時區參考UP1並返回相應的位置(UTC + 1:00) Berlin, Brussels, Copenhagen, Madrid, Paris, Rome。日期助手沒有這個功能。

功能可以這樣被執行..

echo timezone_location('UP1'); 

這將呼應

(UTC + 1:00) Berlin, Brussels, Copenhagen, Madrid, Paris, Rome 

文件夾system/langauge/englishdate_lang.php CI中的時區數據存在,但我不知道如何訪問建功能。你怎麼看?

回答

3

CI存儲它的語言文件system/language/english/date_lang.php

所以,你可以做以下

// load the language file 
$this->lang->load('date', 'english'); 
// will output (UTC -12:00) Baker/Howland Island 
echo $this->lang->line('UM12'); 
2
$this->load->helper('language'); 
$this->lang->load('date', 'english'); 
echo (lang('UM7')); //gives "(UTC -7:00) Mountain Standard Time"