Codeigniter 更改date_lang.php的时区字符串
CodeIgniter将其日期类的时区存储在 system/language/english/date\u lang.php 我想更改此文件中的字符串,以便Codeigniter 更改date_lang.php的时区字符串,codeigniter,date,timezone,Codeigniter,Date,Timezone,CodeIgniter将其日期类的时区存储在 system/language/english/date\u lang.php 我想更改此文件中的字符串,以便 $lang['UM12'] = '(UTC -12:00) Baker/Howland Island'; $lang['UM11'] = '(UTC -11:00) Samoa Time Zone, Niue'; 而是 $lang['-12:00'] = '(UTC -12:00) Baker/Howland Island'; $
$lang['UM12'] = '(UTC -12:00) Baker/Howland Island';
$lang['UM11'] = '(UTC -11:00) Samoa Time Zone, Niue';
而是
$lang['-12:00'] = '(UTC -12:00) Baker/Howland Island';
$lang['-11:00'] = '(UTC -11:00) Samoa Time Zone, Niue';
这可能吗
我对一行的UM__;部分所做的任何更改都会使其在下拉列表中显示为空白。其余未更改的行显示为OK
我还尝试将此文件克隆到application/language/english/,但结果类似
对此有何见解?看来这需要对date\u helper.php文件进行黑客攻击,我不愿意这样做 相反,CI中的date类具有timezones函数,该函数允许您从例如UM5转换为-5。在这种情况下,可以将此函数包装在来自视图/下拉列表的U__U值周围,然后将其保存为DB-5或其他INT 因为我想在同一个下拉列表中向用户显示他们选择的时区,所以我必须为U_U_U和INT时区格式设置DB字段。据我所知,没有CI函数可以从-5转换到UM5 因此,对于用户,我将U__;格式拉到视图中,以自动填充下拉列表 对于时区转换等,我使用INT格式