使用代码点火器日期助手获取时区位置


Using Codeigniter date helper to get timezone location

我正在使用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"