converttolocaltime - kod ve grafik fonksiyonu
Bir UTC veya GMT zaman damgasını ikili değer olarak yerel zamana dönüştürür.
Söz Dizimi:
ConvertToLocalTime(timestamp [, place [, ignore_dst=false]])
Dönüş veri türü: ikili
Bağımsız Değişken | Açıklama |
---|---|
timestamp | Zaman damgası veya dönüştürülmek üzere zaman damgasına çözümlenen ifade (örneğin, '2012-10-12'). |
place |
Aşağıdaki yerler ve saat dilimleri tablosundan bir yer veya saat dilimi. Alternatif olarak, yerel zamanı tanımlamak için GMT veya UTC kullanabilirsiniz. Aşağıdaki değerler ve saat farkı aralıkları geçerlidir:
Bilgi notuDST ofseti kullanıyorsanız (yani False olarak değerlendirilen bir ignore_dst bağımsız değişken değeri belirtirseniz) place bağımsız değişkeninde GMT ofseti yerine bir yer belirtmeniz gerekir. Bunun nedeni, Yaz Saati ayarlaması yapmak için bir GMT ofseti tarafından sağlanan enlem ve boylam bilgisi gerekmesidir. Bilgi için bkz. DST ile birlikte GMT ofsetlerini kullanma.
Bilgi notuYalnızca standart saat farklarını kullanabilirsiniz. Rastgele bir saat farkı (örneğin, GMT-04:27) kullanılamaz.
|
ignore_dst |
Bu bağımsız değişken True olarak değerlendirilirse DST (yaz saati) yok sayılır. True olarak değerlendirilen geçerli bağımsız değişken değerleri arasında -1 ve True() bulunur. Bu bağımsız değişken False olarak değerlendirilirse zaman damgası, yaz saatine göre değiştirilir. False olarak değerlendirilen geçerli bağımsız değişken değerleri arasında 0 ve False() bulunur. ignore_dst bağımsız değişken değeri geçersizse fonksiyon, ifadeyi ignore_dst değeri True olarak değerlendirilmiş gibi değerlendirir. ignore_dst bağımsız değişken değeri belirtilmemişse fonksiyon, ifadeyi ignore_dst değeri False olarak değerlendirilmiş gibi değerlendirir. |
ignore_dst seçeneği True olarak belirlenmezse, sonuçta elde edilen saat günışığından yararlanma saati için ayarlanır.
Yerler ve saat dilimleri
ConvertToLocalTime fonksiyonu, Windows kayıt defterinden dünyadaki yerler ve saat dilimleri hakkında bilgi edinir. Bu, işlevin çalışabilmesi için, aradığınız yerin adının Windows kayıt defterinde karşılık gelen adla eşleşmesini gerektiği anlamına gelir.
Windows kayıt defterinde kayıtlı ad, Windows yüklemenizin dil ayarlarına göre de değişiklik gösterebilir. Bu, belirli il ve ülkelerin farklı dillerde farklı şekillerde kullanılmasından kaynaklanır.
Windows kayıt defterindeki yer ve saat dilimi listesini şurada bulabilirsiniz:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones
Alternatif olarak, saat dilimleri ve yerler listesini Windows Denetim Masası'nda da bulabilirsiniz. Denetim Masası'nı açın, Tarih ve Saat ayarlarına ve sonra Saat dilimini değiştir seçeneğine tıklayın. Açılan listede her bir saat dilimiyle ilişkili il ve ülke adlarının listesini görebilirsiniz.
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 | - | - | - |
Örnek | Sonuç |
---|---|
ConvertToLocalTime('2023-08-14 08:39:47','Paris') |
'2023-08-14 10:39:47' sonucunu ve karşılık gelen dahili zaman damgası temsilini döndürür. |
ConvertToLocalTime(UTC(), 'Stockholm') | Stockholm saatini döndürür ve yaz saati ayarlaması yapar. |
ConvertToLocalTime(UTC(), 'Stockholm', -1) | Stockholm saatini döndürür ve yaz saati ayarlaması yapmaz. |
ConvertToLocalTime(UTC(), 'GMT-05:00') | Kuzey Amerika doğu yakası (örneğin, New York) için saati döndürür. Bir yer yerine GMT ofseti belirtildiği için yaz saati ayarlaması yapmaz. |
ConvertToLocalTime(UTC(), 'New York', -1) | Kuzey Amerika doğu yakası (örneğin, New York) saatini döndürür ve yaz saati ayarlaması yapmaz. |
ConvertToLocalTime(UTC(), 'New York', True()) | Kuzey Amerika doğu yakası (örneğin, New York) saatini döndürür ve yaz saati ayarlaması yapmaz. |
ConvertToLocalTime(UTC(), 'New York', 0) | Kuzey Amerika doğu yakası (örneğin, New York) saatini döndürür ve yaz saati ayarlaması yapar. |
ConvertToLocalTime(UTC(), 'New York', False()) | Kuzey Amerika doğu yakası (örneğin, New York) saatini döndürür ve yaz saati ayarlaması yapar. |
DST ile birlikte GMT ofsetlerini kullanma
QlikView Kasım 2018'de Unicode Uluslararası Bileşenleri (ICU) kitaplıklarının uygulamasının ardından GMT (Greenwich Ortalama Zamanı) ofsetlerinin DST (Yaz Saati) ile birlikte kullanılması için ek enlem bilgisi gereklidir.
GMT bir boylamsal (doğu-batı) ofsetken DST enlemsel bir (kuzey güney) ofsettir. Örneğin Helsinki (Finlandiya) ve Johannesburg (Güney Afrika) aynı GMT+02:00 ofsetini paylaşırken aynı DST ofsetine sahip değildir. Bu, yerel DST koşulları hakkında eksiksiz bilgiye sahip olmak için GMT ofsetine istinaden herhangi DST ofsetinin yerel saat diliminin (coğrafi saat dilimi girişi) enlemsel konumuyla ilgili bilgi gerektirdiği anlamına gelir.