converttolocaltime - funzione dello script e del grafico
Converte un indicatore temporale UTC o GMT in ora locale come valore duale. Il luogo può essere qualsiasi città, località o fuso orario nel mondo.
Sintassi:
ConvertToLocalTime(timestamp [, place [, ignore_dst=false]])
Tipo di dati restituiti: duale
Argomento | Descrizione |
---|---|
timestamp | L'indicatore temporale, o l'espressione che restituisce un indicatore temporale, da convertire. |
place |
Una località o un fuso orario contenuti nella tabella seguente relativa alle località e ai fusi orari validi. In alternativa, è possibile utilizzare GMT o UTC per definire l'ora locale. I valori e gli intervalli di differimento temporale seguenti sono validi:
Nota informaticaSe si utilizza un differimento dalla DST (ovvero, si specifica un valore argomento ignore_dst che restituisce False), è necessario specificare una località, piuttosto che un differimento dall'ora GMT, nell'argomento place. Infatti, un adattamento in funzione dell'ora legale richiede informazioni latitudinali oltre a quelle longitudinali offerte da un differimento dall'ora GMT. Per informazioni, vedere Utilizzo dei differimenti dall'ora GMT in combinazione con la DST.
Nota informaticaÈ possibile utilizzare differimenti temporali standard. Non è possibile utilizzare un differimento temporale arbitrario, ad esempio GMT-04:27.
|
ignore_dst |
Se l'argomento restituisce True, la DST (ora legale) viene ignorata. I valori argomento validi che restituiscono True includono -1 e True(). Se questo argomento restituisce False, l'indicatore temporale viene adattato in funzione dell'ora legale. I valori argomento validi che restituiscono False includono 0 e False(). Se il valore argomento ignore_dst non è valido, la funzione valuta l'espressione come se il valore ignore_dst restituisse True. Se il valore argomento ignore_dst non è specificato, la funzione valuta l'espressione come se il valore ignore_dst restituisse 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 | - | - | - |
Utilizzo dei differimenti dall'ora GMT in combinazione con la DST
In seguito all'implementazione delle librerie ICU (International Components for Unicode) in Qlik Sense, l'utilizzo di differimenti dall'ora GMT (ora media di Greenwich) in combinazione con la DST (ora legale) richiede informazioni latitudinali aggiuntive.
L'ora GMT è un differimento longitudinale (est-ovest), mentre la DST è un differimento latitudinale (nord-sud). Per esempio, Helsinki (Finlandia) e Johannesburg (Sudafrica) condividono lo stesso differimento GMT+02:00, ma non condividono lo stesso differimento dalla DST. Ciò significa che, ulteriormente al differimento dall'ora GMT, qualsiasi differimento dalla DST richiede informazioni sulla posizione latitudinale del fuso orario locale (input del fuso orario geografico) per avere informazioni complete sulle condizioni relative alla DST locale.