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

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

Преобразует формат метки времени UTC или GMT в местное время и выводит в виде двойного значения. Местоположение может задаваться для любого числа городов, мест и часовых поясов Земли. 

Синтаксис:  

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

Возвращаемые типы данных: двойное значение

Аргументы
Аргумент Описание
timestamp Метка времени или выражение, дающее метку времени, для преобразования.
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
Примечание к информацииЕсли используется переход на летнее время (то есть для аргумента 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
AdelaideDhakaLimaSantiago
AlaskaEastern Time (US & Canada)LisbonSapporo
AmsterdamEdinburghLjubljanaSarajevo
ArizonaEkaterinburgLondonSaskatchewan
AstanaFijiMadridSeoul
AthensGeorgetownMagadanSingapore
Atlantic Time (Canada)GreenlandMazatlanSkopje
AucklandGreenwich Mean Time : DublinMelbourneSofia
AzoresGuadalajara Mexico CitySolomon Is.
BaghdadGuamMid-AtlanticSri Jayawardenepura
BakuHanoiMinskSt. Petersburg
BangkokHarareMonroviaStockholm
BeijingHawaiiMonterreySydney
BelgradeHelsinkiMoscowTaipei
BerlinHobartMountain Time (US & Canada)Tallinn
BernHong KongMumbaiTashkent
BogotaIndiana (East)MuscatTbilisi
BrasiliaInternational Date Line WestNairobiTehran
BratislavaIrkutskNew CaledoniaTokyo
BrisbaneIslamabadNew DelhiUrumqi
BrusselsIstanbulNewfoundlandWarsaw
BucharestJakartaNovosibirskWellington
BudapestJerusalemNuku'alofaWest Central Africa
Buenos AiresKabulOsakaVienna
CairoKamchatkaPacific Time (US & Canada)Vilnius
CanberraKarachiParisVladivostok
Cape Verde Is.KathmanduPerthVolgograd
CaracasKolkataPort MoresbyYakutsk
CasablancaKrasnoyarskPragueYerevan
Central AmericaKuala LumpurPretoriaZagreb
Central Time (US & Canada)KuwaitQuito-
ChennaiKyivRiga-
Chihuahua-Riyadh-
Chongqing-Rome-
Copenhagen---

Использование смещения относительно времени по Гринвичу в сочетании с переходом на летнее время

После внедрения библиотек Международных компонентов «Юникод» (International Components for Unicode, ICU) в Qlik Sense для использования смещений относительно времени по Гринвичу (GMT, среднее время по Гринвичу) в сочетании с переходом на летнее время (DST) требуется дополнительные данные широты.

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

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице и с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом, чтобы мы смогли ее исправить!