Проблема с часовым поясом Хайстока
У меня есть приложение GWT, которое использует библиотеку Highstock JS. Я хотел бы реализовать следующий вариант использования:
Пользователь выбирает дату и время начала и окончания из элементов управления DateField и TimeField (GXT). Эти элементы управления работают со значениями java.util.Date. Я инициализирую дату окончания новой датой (), а дату начала - текущей датой минус последний час. Управляет отображением дат в часовом поясе браузера (например, GMT+4). Существует элемент управления для выбора часового пояса для построения графика: локальный или пользовательский.
Мне нужно построить график Highstock в выбранном часовом поясе. Данные хранятся в базе данных в UTC.
Какие настройки, настройки времени мне нужно выполнить, чтобы отобразить правильный график?
1 ответ
В общем случае правильно использовать UTC для всех временных отметок и выполнять локальные изменения в соответствии с часовым поясом пользователя или аналогичным образом в вашем браузере. Если вы установили global.useUTC при создании диаграммы Highstock, все даты будут обрабатываться в часовом поясе UTC.