我正在使用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
中,但我不确定如何访问它来构建函数。你觉得怎么样?
CI将其存储为语言文件系统/语言/英语/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');
$this->load->helper('language');
$this->lang->load('date', 'english');
echo (lang('UM7')); //gives "(UTC -7:00) Mountain Standard Time"