Я использую php's date_default_timezone_set() и устанавливаю его в соответствии с полем timezone пользователя в таблице пользователя. Поэтому с легкостью я могу показать дату / время пользователям и получить от них дату / время.
Но для хранения значений, связанных с датой в базе данных, я должен использовать стандартный часовой пояс GMT.
Вопрос: что является лучшим или, возможно, стандартным способом перехода на / из user_timezone и GMT?
Вы предлагаете мне выполнить следующие шаги, когда я хочу вставить или обновить поле в базе данных?
date_default_timezone_set('GMT'); $inserttimestap = time(); или $inserttimestamp = mktime(); date_default_timezone_set($this->session->userdata('timezone'));