使用Codeigniter日期助手获取时区位置

时间:2012-06-13 01:48:32

标签: php codeigniter time timezone

我正在使用Codeigniter日期助手来进行时区功能。我想根据我在数据库中保存的时区参考显示用户的时区位置。

示例:

获取时区参考UP1并返回相应的位置(UTC + 1:00) Berlin, Brussels, Copenhagen, Madrid, Paris, Rome。日期助手没有此功能。

该功能可以像这样执行..

echo timezone_location('UP1');

将回显

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

Codeigniter的时区数据存在于system/langauge/englishdate_lang.php文件夹中,但我不知道如何访问它来构建该函数。你觉得怎么样?

2 个答案:

答案 0 :(得分: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');

答案 1 :(得分:2)

$this->load->helper('language');
$this->lang->load('date', 'english');
echo (lang('UM7')); //gives "(UTC -7:00) Mountain Standard Time"