Тема: Часовой пояс текущего пользователя
Вопрос, наверное, элементарный. Но никак не могу в документации найти.
Как через API получить часовой пояс, заданный в настройках пользователя?
Для текущего пользователя? Для произвольного?
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Вопрос, наверное, элементарный. Но никак не могу в документации найти.
Как через API получить часовой пояс, заданный в настройках пользователя?
Для текущего пользователя? Для произвольного?
Часовой пояс пользователя хранится в произвольных свойствах, которые не документированы. Их много, постоянно добавляются новые, бывает, изменяются старые (редко, если можно сохранить обратную совместимость).
Чтобы узнавать их имена проще всего изменить значение и посмотреть, какой запрос уходит. Для часового пояса, например:
{"svc":"item/update_custom_property","params":{"itemId":14809662,"name":"tz","value":134224928}}
Часовой пояс пользователя хранится в свойстве tz. Произвольные свойства текущего пользователя приходят при логине, любого другого можно запросить используя core/search_item.
В этом числе хранится и часовой пояс и переход на зимнее время, которые нужно достать применяя битовые операции — https://sdk.wialon.com/wiki/en/sidebar/ … me/example
Список часовых поясов и переходов: https://sdk.wialon.com/wiki/en/sidebar/ … e/timezone , https://sdk.wialon.com/wiki/en/sidebar/ … t/time/dst