Google cloud - получить текущее смещение времени от UTC часового пояса (когда часовой пояс описывается с использованием значения поддерживаемого часового пояса) - PullRequest
2 голосов
/ 01 апреля 2019

Я включаю идентификаторы часовых поясов в виде строк в данные, которые хранятся в Google Cloud DataStore, и я хочу получить текущее смещение по времени от UTC (включая любые поправки на летнее время), для этот идентификатор часового пояса. Например, я хочу вернуть что-то вроде -08:00 или +6:00

Используемые мной идентификаторы ( Поддерживаемые значения часовых поясов ) (это идентификаторы часовых поясов, определенные как Trifacta , который является партнером Google, предоставляющим подготовку данных возможности) - документация Google, кажется, обмануть собственную документацию Trifacta - https://docs.trifacta.com/display/SS/Supported+Time+Zone+Values.

В документации Google говорится об этом в отношении поддерживаемых значений часового пояса:

Для функций, поддерживающих использование указанных часовых поясов, вы можете примените [Поддерживаемые значения часового пояса] в качестве параметров, чтобы указать время зона

Итак, мне интересно, могут ли быть функции (либо в Java, либо в GQL), которые будут принимать значение поддерживаемого часового пояса и возвращать смещение или разрешать его вывод? Например, мне интересно, есть ли что-то доступное в Trifacta или GQL, подобное AT TIME ZONE в SQL Server 2016.

Как вернуть текущее смещение в UTC на основе значения поддерживаемого часового пояса?

1 Ответ

0 голосов
/ 29 апреля 2019

Единственный продукт GCP, который использует поддерживаемые значения часовых поясов afaik, - это Cloud Dataprep от Trifacta.Значения часового пояса принимаются функциями СЕЙЧАС и СЕГОДНЯ .В Java вы можете взглянуть на ZoneOffset class , но я не уверен, сможете ли вы включить все идентификаторы из Trifacta.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...