Что означает идентификатор часового пояса Google Timezone API? - PullRequest
0 голосов
/ 29 ноября 2018

Я разрабатываю приложение бронирования для людей по всему миру.Поэтому нам нужен таймер, основанный на часовом поясе, и мы выбрали API часового пояса Google для его достижения.

Согласно Документу Google, они предложили идентификатор часового пояса для определенного местоположения.

Однако я не смог получить никакой информации о списке часовых поясов.Они просто предлагают один XML-файл, как показано ниже.

timeZoneId: строка, содержащая идентификатор часового пояса, например, «America / Los_Angeles» или «Australia / Sydney».Эти идентификаторы определены проектом репозитория общих локалей Unicode (CLDR) и в настоящее время доступны в файле timezone.xml.Когда часовой пояс имеет несколько идентификаторов, возвращается канонический.В timezone.xml это первый псевдоним каждого часового пояса.Например, возвращается «Азия / Калькутта», а не «Азия / Калькутта».

ссылка timezone.xml

Люди могут сказать, что тамсписок вам нужен!

К сожалению, список бесполезен.

Например, если я запрашиваю Нью-Йорк, я могу получить данные, как показано ниже.

{
   "dstOffset":3600,
   "rawOffset":-18000,
   "timeZoneId":"America\/New_York",
   "timeZoneName":"Eastern Daylight Time"
}

Но в файле xml нет «America / New_York».Вместо этого есть 'America / New_York US / Eastern'.

Это не был уникальный идентификатор.

В заключение мой вопрос заключается в том, что означает идентификатор часового пояса.

Являются ли стандартные значения (идентификатор часового пояса) известными (например, ISO)?Если да, пожалуйста, дайте мне знать, где это.

1 Ответ

0 голосов
/ 30 ноября 2018

Это идентификаторы часового пояса IANA.Читать:

Ссылочный XML-файл является частью проекта Unicode CLDR .Он использует идентификаторы IANA TZ, как и Карты Google, и так же, как и многие другие приложения, платформы, языки программирования и операционные системы.Тем не менее, он не является авторитетным.

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