converttolocaltime — funkcja skryptu i funkcja wykresu
Przekształca znacznik czasu UTC lub GMT na czas lokalny w postaci wartości podwójnej. Parametr place może być dowolnym miastem, miejscem albo strefą czasową z całego świata.
Składnia:
ConvertToLocalTime(timestamp [, place [, ignore_dst=false]])
Typ zwracanych danych: dual
Argument | Opis |
---|---|
timestamp | Znacznik czasu lub wyrażenie dające w wyniku znacznik czasu, które należy przekształcić. |
place |
Miejsce lub strefa czasowa z tabeli poprawnych miejsc i stref czasowych poniżej. W celu określenia czasu lokalnego można także użyć parametru GMT lub UTC. Prawidłowe są następujące wartości i zakresy przesunięcia czasu:
InformacjaJeżeli używasz przesunięcia o czas letni (czyli jeżeli określisz, że wartością argumentu ignore_dst ma być False), musisz określić miejsce zamiast przesunięcia GMT w argumencie place. Jest tak dlatego, że korygowanie o czas letni wymaga informacji o szerokości geograficznej dodatkowo do informacji o długości geograficznej wskazywanych przez przesunięcie GMT. Więcej informacji zawiera temat Używanie przesunięć GMT w połączeniu z DST.
InformacjaMożna użyć wyłącznie standardowych przesunięć czasu. Nie można użyć dowolnego przesunięcia czasu, na przykład GMT-04:27.
|
ignore_dst |
Jeżeli ten argument zwróci wartość True, to DST (czas letni) jest ignorowany. Prawidłowymi wartościami argumentów zwracającymi True są między innymi -1 i True(). Jeżeli ten argument zwróci wartość False, znacznik czasu zostanie skorygowany o czas letni. Prawidłowymi wartościami argumentów zwracającymi False są między innymi 0 i False(). Jeżeli wartość argumentu ignore_dst jest nieprawidłowa, funkcja oblicza wyrażenie tak, jakby argument ignore_dst zwracał wartość True. Jeżeli wartość argumentu ignore_dst nie jest określona, funkcja oblicza wyrażenie tak, jakby argument ignore_dst zwracał wartość 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 | - | - | - |
Używanie przesunięć GMT w połączeniu z DST
Po zaimplementowaniu bibliotek International Components for Unicode (ICU) w Qlik Sense używanie przesunięć GMT (Greenwich Mean Time) w połączeniu z DST (czasem letnim) wymaga dodatkowych informacji o szerokości geograficznej.
GMT to przesunięcie południkowe (wschód-zachód), podczas gdy DST to przesunięcie równoleżnikowe (północ-południe). Na przykład Helsinki (Finlandia) i Johannesburg (Republika Południowej Afryki) mają to samo przesunięcie GMT+02:00, ale nie mają tego samego przesunięcia czasu letniego. Oznacza to, że oprócz przesunięcia GMT każde przesunięcie czasu letniego wymaga informacji o położeniu równoleżnikowym lokalnej strefy czasowej (wprowadzenia geograficznej strefy czasowej), aby uzyskać pełne informacje o lokalnych warunkach obowiązywania czasu letniego.