跳到主要内容 跳到补充内容

localtime - 脚本和图表函数

此函数用于返回指定时区的系统时钟的当前时间戳。

语法:  

LocalTime([timezone [, ignoreDST ]])

返回数据类型:

LocalTime 参数
参数 说明
timezone

timezone 被指定为一个字符串,其包含 Windows 控制面板时区下专为日期和时间列出的任何一个地理位置,或指定为以“GMT+hh:mm”字符串。下表还列出了可接受的地点和时区列表。

如果未指定时区,则返回本地时间。

信息注释如果使用 DST 偏移量(即,指定 ignoreDST 参数值,其计算为 False),则必须在 place 参数中指定一个位置,而不是 GMT 偏移量。这是因为调整夏令时除了需要由 GMT 偏移提供的经度信息外,还需要纬度信息。更多信息,请参阅将 GMT 偏移量与夏令时结合使用
ignoreDST

如果此参数的计算结果为 True,则忽略 DST(夏令时)。有效的参数值计算包括 -1True()

如果此参数的计算结果为 False,则会根据夏令时调整时间戳。有效的参数值计算包括 0False()

如果 ignoreDST 参数值无效,则函数将对表达式进行求值,如同 ignoreDST 值的求值结果为 True 一样(忽略夏令时)。如果未指定 ignoreDST 参数值,则函数将对表达式求值,如同 ignoreDST 值的求值结果为 False 一样(时间戳将根据夏令时进行调整)。

有效的地方和时区
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---

示例和结果:  

以下示例基于在当地时间 2023-08-14 08:39:47 调用的函数,服务器或桌面环境的本地时区为 GMT-05:00,并且在截至所列日期已实施夏令时的区域中。

脚本编写示例
示例 结果

localtime ()

返回本地时间 2023-08-14 08:39:47。

localtime ('London')

返回伦敦当地时间 2023-08-14 13:39:47。

localtime ('GMT+02:00')

返回 GMT+02:00 时区的本地时间 2023-08-14 14:39:47。由于指定的是 GMT 偏移,而不是地点,因此不会对夏令时进行调整。

localtime ('Paris',-1)

返回巴黎本地时间 2023-08-14 13:39:47,忽略夏令时。

localtime ('Paris',True())

返回巴黎本地时间 2023-08-14 13:39:47,忽略夏令时。

localtime ('Paris',0)

返回巴黎当地时间,考虑夏令时,2023-08-14 14:39:47。同时

localtime ('Paris',False())

返回巴黎当地时间,考虑夏令时,2023-08-14 14:39:47。同时

将 GMT 偏移量与夏令时结合使用

QlikView November 2018 中实施国际 Unicode 组件 (ICU) 库之后,如要将 GMT(格林尼治标准时间)偏移与 DST(夏令时)结合使用,则需要额外的纬度信息。

GMT 是经度(东西)偏移,而 DST 是纬度(南北)偏移。例如,赫尔辛基(芬兰)和约翰内斯堡(南非)共享相同的 GMT+02:00 偏移量,但它们不共享相同的 DST 偏移量。这意味着,除了 GMT 偏移之外,任何夏令时偏移都需要关于当地时区的纬度位置的信息(地理时区输入),以便获得关于当地夏令时条件的完整信息。

本页面有帮助吗?

如果您发现此页面或其内容有任何问题 – 打字错误、遗漏步骤或技术错误 – 请告诉我们如何改进!

加入分析现代化计划

Remove banner from view

使用分析现代化计划实现现代化,同时不损害您宝贵的 QlikView 应用程序。 单击此处 了解更多信息或联系: ampquestions@qlik.com