Подтвердить что ты не робот

База данных сопоставления "Страна-время"

Я ищу создание формы, которая подсказывает пользователю их часовой пояс. Я посмотрел на "подход Google" и, похоже, работает очень хорошо. Сначала вы выбираете страну из выпадающего списка и на основе выбора, она заполняет выпадающий список параметрами часового пояса. Я искал все для приличной базы данных с отношениями по странам и часовым поясом, но, похоже, не нашел их. Кто-нибудь знает, где я могу его найти?

4b9b3361

Ответ 1

Вы пробовали zoneinfo? http://www.twinsun.com/tz/tz-link.htm

"База данных часовых поясов общедоступного домена содержит код и данные, которые представляют историю локального времени для многих представительных мест по всему миру. Периодически обновляется, чтобы отражать изменения, внесенные политическими органами в границы часовых поясов, смещения UTC и (часто называемая tz или zoneinfo) используется несколькими реализациями, включая библиотеку GNU C, используемую в GNU/Linux, FreeBSD, NetBSD, OpenBSD, Cygwin, DJGPP, AIX, Mac OS X, OpenVMS, Oracle Базы данных, Solaris, Tru64 и UnixWare."

Надеюсь, что помогает:)

Ответ 2

Официальные сопоставления находятся в файле zone.tab База данных часовых поясов IANA.

Существует также более новая версия этого файла, которая охватывает случаи, когда часовой пояс может использоваться более чем одной страной. Он также находится в базе данных часовых поясов IANA и называется zone1970.tab.

Ответ 4

timezonedb: https://timezonedb.com/

. Вы можете перейти на страницу загрузки и найти формат, наиболее подходящий для вашего проекта.

Ответ 5

Использование классов Noda и классов .NET Framework и TimeZoneInfo Нам удалось создать Json файл со следующими записями, которые работали для нас.

  • CountryName
  • 2LetterIsoCountryCode
  • 3LetterIsoCountryCode
  • IANATimezones
  • WindowsTimezones

Каждая запись содержит список доступных часовых поясов для каждой страны.

JsonFile здесь