我将时区标识符作为字符串包含在存储在 Google Cloud DataStore 中的数据中,并且我想获取该时区标识符与 UTC 的当前时间偏移量(包括夏令时的任何调整)。例如,我想返回类似-08:00
, 或+6:00
我使用的标识符是(支持的时区值)(这些似乎是由Trifacta定义的时区标识符,它是提供数据准备功能的 Google 的合作伙伴) - Google 文档似乎是 Trifacta 自己的文档的副本- https://docs.trifacta.com/display/SS/Supported+Time+Zone+Values。
谷歌文档说这与支持的时区值有关:
对于支持使用指定时区的功能,您可以应用[支持的时区值]作为参数来指定时区
所以,我想知道是否可能有函数(在 Java 中或在 GQL 中)将接受支持的时区值并返回偏移量,或者允许它被派生?例如,我想知道 Trifacta 或 GQL 中是否有类似于AT TIME ZONE
SQL Server 2016 中的东西。
如何根据支持的时区值将当前偏移量返回到 UTC?