Отображение даты заданного часового пояса


Как известно HPSM «налету» переводит поле даты с учётом тайм-зоны оператора.

Свою тайм-зону можно посмотреть:

  1. через навигационное меню «Мои настройки«
  2. через таблицу operator
  3. через команду «d $lo.time.zone» в RAD панели

При сохранении поля формата «дата/время», данные сохраняются в тайм-зоне сервера, а при выдаче клиенту пересчитываются в его тайм-зоне

Что делать, если я не хочу чтобы дата пересчитывалась, а отображалась в указанной тайм-зоне ?

Решение простое

Заходим в таблицу *ftzfile

Поиск, и смотрим какие тайм-зоны существуют, и главное, как они именуются

Список timezone в HPSM
Список timezone в HPSM

После чего пишем небольшой код на SL

 

и в переменной tnewsda будет содержаться время в тайм-зоне MSK.

Следует обратить внимание на RAD функцию: set.timezone с её помощью пересчитываются все переменные с датами, поэтому её нужно использовать парно

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *