Перейти к основному содержимому

converttolocaltime — скрипт и функция диаграммы

НА ЭТОЙ СТРАНИЦЕ

converttolocaltime — скрипт и функция диаграммы

Преобразует формат метки времени UTC или GMT в местное время и выводит в виде двойного значения.

Syntax:  

ConvertToLocalTime(timestamp [, place [, ignore_dst=false]])

Тип возврата данных: двойной

Arguments:  

Аргумент Описание
timestamp Дата для вычисления в виде метки времени или выражения, определяемого по метке времени, для преобразования, например '2012-10-12'.
place

Город или часовой пояс из таблицы городов и часовых поясов, указанной ниже. Либо можно использовать GMT или UTC для определения местного времени. Следующие значения и диапазоны смещения времени являются действительными.

  • GMT
  • GMT-12:00 - GMT-01:00
  • GMT+01:00 - GMT+14:00
  • UTC
  • UTC-12:00 - UTC-01:00
  • UTC+01:00 - UTC+14:00
Примечание: Можно использовать только стандартные значения смещения времени. Невозможно использовать произвольное смещение времени, например GMT-04:27.
ignore_dst Установите значение True, чтобы игнорировать DST (переход на летнее время).

Результирующее время настраивается в соответствии с переходом на летнее время, если для параметра ignore_dst не задано значение True.

Города и часовые пояса

Функция ConvertToLocalTime извлекает сведения о городах и часовых поясах мира из реестра Windows. Это означает, что для надлежащей работы функции название города, которое необходимо использовать, должно соответствовать наванию города в реестре Windows.

Точное название, под которым город фигурирует в реестре Windows, может измениться в зависимости от параметров языка установки Windows. Это обусловлено разным написанием названий определенных городов и стран на разных языках.

Полный список городов и часовых поясов в реестре Windows находится в следующем расположении:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones

Кроме того, со списком городов и часовых поясов можно ознакомиться на панели управления Windows. Откройте Панель управления, щелкните параметры Дата и время и выберите Изменить часовой пояс. В раскрывающемся меню отобразится полный список городов и стран, связанных с каждым часовым поясом.

Использование смещений GMT в сочетании с DST

После внедрения библиотек международных компонентов для Unicode (ICU) в QlikView в ноябре 2018 года для использования смещений GMT (среднее время по Гринвичу) в сочетании с переходом на летнее время (DST) требуется дополнительная информация о широте.

GMT — продольное смещение (восток-запад), тогда как DST — широтное смещение (север-юг). Например, Хельсинки (Финляндия) и Йоханнесбург (Южная Африка) используют одинаковое смещение GMT+02:00, однако разные смещения DST. Это означает, что, помимо смещения GMT, для любого смещения DST необходима информация о широтном положении местного часового пояса (географический часовой пояс), чтобы иметь полную информацию о локальных условиях DST.