Похоже, что для этого потребуется взломать файл date_helper.php
, что я не хочу делать.
Вместо этого класс даты в CI имеет функцию timezones()
, которая позволяет вам преобразовывать, например, UM5
в -5
. В этом случае можно обернуть эту функцию вокруг значения U__
, полученного из представления / раскрывающегося списка, а затем сохранить его в БД как -5
или как-то еще INT
.
Поскольку я хочу показать пользователю выбранный часовой пояс в том же выпадающем списке, я вынужден иметь поля БД для форматов часового пояса U__
и INT
. Насколько я знаю, нет функции CI для преобразования из -5
в UM5
.
Итак, для пользователя я вытягиваю формат U__
в представление, чтобы автоматически заполнить раскрывающийся список.
Для преобразования часовых поясов и тому подобного я использую формат INT
.