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 dla podanej strefy czasowej.

Składnia:  

LocalTime([timezone [, ignoreDST ]])

Typ zwracanych danych: dual

Argumenty
Argument Opis
timezone

timezone określa się jako ciąg znaków zawierający dowolne miejsca geograficzne wymienione w sekcji Time Zone w Windows Control Panel w odniesieniu do Date and Time lub jako ciąg znaków w formacie „GMT+hh:mm”. Listę akceptowanych miejsc i stref czasowych prezentuje również poniższa tabela.

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

InformacjaJeżeli używasz przesunięcia o czas letni (czyli jeżeli określisz, że wartością argumentu ignoreDST 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.
ignoreDST

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 ignoreDST jest nieprawidłowa, funkcja oblicza wyrażenie tak, jakby argument ignore_dst zwracał wartość True. Jeżeli wartość argumentu ignoreDST nie jest określona, funkcja oblicza wyrażenie tak, jakby argument ignore_dst zwracał wartość False.

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 są oparte na wywołaniu funkcji 2023-08-14 08:39:47 czasu lokalnego, z lokalną strefą czasową środowiska serwera lub komputera GMT-05:00 oraz w regionie, w którym obowiązuje czas letni w danym dniu.

Przykłady skryptów
Przykład Wynik

localtime ()

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

localtime ('London')

Zwraca czas lokalny 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. Czas letni nie jest uwzględniany, ponieważ określono przesunięcie GMT zamiast miejsca.

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ędnieniem czasu letniego, 2023-08-14 14:39:47.

localtime ('Paris',False())

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

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.

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ć!