converttolocaltime — функция скриптa и диаграммы
Преобразует формат метки времени UTC или GMT в местное время и выводит в виде двойного значения. Местоположение может задаваться для любого числа городов, мест и часовых поясов Земли.
Синтаксис:
ConvertToLocalTime(timestamp [, place [, ignore_dst=false]])
Возвращаемые типы данных: двойное значение
Аргумент | Описание |
---|---|
timestamp | Метка времени или выражение, дающее метку времени, для преобразования. |
place |
Город или часовой пояс из таблицы действительных городов и часовых поясов, указанной ниже. Либо можно использовать GMT или UTC для определения местного времени. Следующие значения и диапазоны смещения времени являются действительными.
Примечание к информацииЕсли используется переход на летнее время (то есть для аргумента ignore_dst задается значение False), необходимо задать место, а не смещение относительно времени по Гринвичу, в аргументе place. Это объясняется тем, что для коррекции с учетом перехода на летнее время требуются данные широты в дополнение к данным долготы, предоставляемым при указании смещения относительно времени по Гринвичу. Для получения дополнительной информации см. раздел Использование смещения относительно времени по Гринвичу в сочетании с переходом на летнее время.
Примечание к информацииМожно использовать только стандартные значения смещения времени. Невозможно использовать произвольное смещение времени, например GMT-04:27.
|
ignore_dst |
Если аргумент имеет значение True, DST (переход на летнее время) игнорируется. Допустимые значения аргумента, возвращающие True, включают -1 и True(). Если этот аргумент имеет значение False, метка времени корректируется с учетом перехода на летнее время. Допустимые значения аргумента, возвращающие False, включают 0 и False(). Если аргумент ignore_dst имеет недопустимое значение, функция оценивает выражение так, как если бы аргумент ignore_dst имел значение True. Если аргумент ignore_dst имеет недопустимое значение, функция оценивает выражение так, как если бы аргумент ignore_dst имел значение False. |
A-C | D-K | L-R | S-Z |
---|---|---|---|
Abu Dhabi | Darwin | La Paz | Samoa |
Adelaide | Dhaka | Lima | Santiago |
Alaska | Eastern Time (US & Canada) | Lisbon | Sapporo |
Amsterdam | Edinburgh | Ljubljana | Sarajevo |
Arizona | Ekaterinburg | London | Saskatchewan |
Astana | Fiji | Madrid | Seoul |
Athens | Georgetown | Magadan | Singapore |
Atlantic Time (Canada) | Greenland | Mazatlan | Skopje |
Auckland | Greenwich Mean Time : Dublin | Melbourne | Sofia |
Azores | Guadalajara | Mexico City | Solomon Is. |
Baghdad | Guam | Mid-Atlantic | Sri Jayawardenepura |
Baku | Hanoi | Minsk | St. Petersburg |
Bangkok | Harare | Monrovia | Stockholm |
Beijing | Hawaii | Monterrey | Sydney |
Belgrade | Helsinki | Moscow | Taipei |
Berlin | Hobart | Mountain Time (US & Canada) | Tallinn |
Bern | Hong Kong | Mumbai | Tashkent |
Bogota | Indiana (East) | Muscat | Tbilisi |
Brasilia | International Date Line West | Nairobi | Tehran |
Bratislava | Irkutsk | New Caledonia | Tokyo |
Brisbane | Islamabad | New Delhi | Urumqi |
Brussels | Istanbul | Newfoundland | Warsaw |
Bucharest | Jakarta | Novosibirsk | Wellington |
Budapest | Jerusalem | Nuku'alofa | West Central Africa |
Buenos Aires | Kabul | Osaka | Vienna |
Cairo | Kamchatka | Pacific Time (US & Canada) | Vilnius |
Canberra | Karachi | Paris | Vladivostok |
Cape Verde Is. | Kathmandu | Perth | Volgograd |
Caracas | Kolkata | Port Moresby | Yakutsk |
Casablanca | Krasnoyarsk | Prague | Yerevan |
Central America | Kuala Lumpur | Pretoria | Zagreb |
Central Time (US & Canada) | Kuwait | Quito | - |
Chennai | Kyiv | Riga | - |
Chihuahua | - | Riyadh | - |
Chongqing | - | Rome | - |
Copenhagen | - | - | - |
Использование смещения относительно времени по Гринвичу в сочетании с переходом на летнее время
После внедрения библиотек Международных компонентов «Юникод» (International Components for Unicode, ICU) в Qlik Sense для использования смещений относительно времени по Гринвичу (GMT, среднее время по Гринвичу) в сочетании с переходом на летнее время (DST) требуется дополнительные данные широты.
Смещение времени по Гринвичу — это смещение по долготе (с востока на запад), а переход на летнее время — это смещение по широте (с севера на юг). Например, Хельсинки (Финляндия) и Йоханнесбург (ЮАР) имеют одинаковое смещение времени по Гринвичу, GMT+02:00, но их переход на летнее время не совпадает. Это значит, что в дополнение к смещению относительно времени по Гринвичу, для коррекции перехода на летнее время требуются данные о широте местного часового пояса (ввод географического часового пояса), чтобы предоставить полную информацию о местных условиях перехода на летнее время.