Przeskocz do zawartości głównej Przejdź do treści uzupełniającej

localtime — funkcja skryptu i funkcja wykresu

Ta funkcja zwraca znacznik bieżącego czasu z zegara systemowego dla podanej strefy czasowej.

Składnia:  

LocalTime([timezone [, ignoreDST ]])

Typ zwracanych danych: podwójny

Argumenty LocalTime
Argument Opis
timezone

Argument timezone określa się jako ciąg znaków zawierający dowolne miejsca geograficzne wymienione w sekcji Strefa czasowa w Panelu sterowania systemu Windows w odniesieniu do obszaru Data i godzina lub jako ciąg znaków w formacie „GMT+hh:mm”. Listę akceptowanych miejsc i stref czasowych prezentujemy także w poniższej tabeli.

Jeśli nie określono żadnej strefy czasowej, wówczas zwracany jest czas lokalny.

InformacjaJeśli używasz przesunięcia czasu letniego (tzn. określisz wartość argumentu ignoreDST, której wynikiem będzie False), w argumencie place musisz określić miejsce, a nie przesunięcie GMT. Jest tak dlatego, że dostosowanie czasu letniego wymaga informacji o szerokości geograficznej oprócz informacji o długości geograficznej dostarczonych przez przesunięcie względem GMT. Więcej informacji zawiera temat Używanie przesunięć GMT w połączeniu z czasem letnim.
ignoreDST

Jeżeli ten argument daje wynik True, DST (czas letni) jest ignorowany. Prawidłowe wartości argumentu obejmują -1 i True().

Jeżeli ten argument daje wynik False, znacznik czasu jest korygowany o czas letni. Prawidłowe wartości argumentu obejmują 0 i False().

Jeśli wartość argumentu ignoreDST jest niepoprawna, funkcja ocenia wyrażenie tak, jakby wartość argumentu ignoreDST dawała wynik True (czas letni jest ignorowany). Jeśli wartość argumentu ignoreDST jest nieokreślona, funkcja ocenia wyrażenie tak, jakby wartość argumentu ignoreDST dawała wynik False (znacznik czasu jest korygowany z uwzględnieniem czasu letniego).

Poprawne miejsca i strefy czasowe
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---

Przykłady i wyniki:  

Poniższe przykłady opierają się na wywołaniu funkcji w dniu 2023-08-14 o 08:39:47 czasu lokalnego, jeżeli lokalna strefa czasowa środowiska serwera lub komputera to GMT-05:00 w regionie, w którym zaimplementowano czas letni na dany dzień.

Przykłady skryptów
Przykład Wynik

localtime ()

Zwraca czas lokalny 2023-08-14 08:39:47.

localtime ('London')

Zwraca lokalny czas w Londynie, 2023-08-14 13:39:47.

localtime ('GMT+02:00')

Zwraca czas lokalny w strefie czasowej GMT+02:00, 2023-08-14 14:39:47. Nie dokonuje się żadnej korekty czasu letniego, ponieważ określono przesunięcie czasu GMT, a nie miejsce.

localtime ('Paris',-1)

Zwraca czas lokalny w Paryżu bez uwzględniania czasu letniego, 2023-08-14 13:39:47.

localtime ('Paris',True())

Zwraca czas lokalny w Paryżu bez uwzględniania czasu letniego, 2023-08-14 13:39:47.

localtime ('Paris',0)

Zwraca czas lokalny w Paryżu z uwzględniem czasu letniego, 2023-08-14 14:39:47.

localtime ('Paris',False())

Zwraca czas lokalny w Paryżu z uwzględniem czasu letniego, 2023-08-14 14:39:47.

Używanie przesunięć GMT w połączeniu z czasem letnim

Po wdrożeniu bibliotek International Components for Unicode (ICU) w QlikView w listopadzie 2018 r. użycie przesunięć GMT (czasu Greenwich) w połączeniu z czasem letnim wymaga dodatkowych informacji o szerokości geograficznej.

GMT ma przesunięcie wzdłużne (wschód-zachód), podczas gdy czas letni to przesunięcie równoleżnikowe (północ-południe). Na przykład Helsinki (Finlandia) i Johannesburg (RPA) mają to samo przesunięcie GMT+02:00, ale nie mają tego samego przesunięcia czasu letniego. Oznacza to, że w dodatku do przesunięcia GMT każde przesunięcie czasu letniego wymaga informacji o szerokości geograficznej lokalnej strefy czasowej (wprowadzenia geograficznej strefy czasowej), aby uzyskać pełną informację o lokalnych warunkach czasu letniego.

Czy ta strona była pomocna?

Jeżeli natkniesz się na problemy z tą stroną lub jej zawartością — literówkę, brakujący krok lub błąd techniczny — daj nam znać, co możemy poprawić!

Dołącz do Programu Modernizacji Analityki

Remove banner from view

Przeprowadź modernizację bez szkody dla Twoich cennych aplikacji QlikView za pomocą programu Analytics Modernization Program. Kliknij tutaj aby uzyskać więcej informacji lub skontaktuj się z nami: ampquestions@qlik.com