Я использую 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'));