Я ищу создание формы, которая подсказывает пользователю их часовой пояс. Я посмотрел на "подход Google" и, похоже, работает очень хорошо. Сначала вы выбираете страну из выпадающего списка и на основе выбора, она заполняет выпадающий список параметрами часового пояса. Я искал все для приличной базы данных с отношениями по странам и часовым поясом, но, похоже, не нашел их. Кто-нибудь знает, где я могу его найти?
База данных сопоставления "Страна-время"
Ответ 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.
Ответ 3
Посетите http://www.iana.org/time-zones/repository/tz-link.html
Загрузите файл данных.
Проверьте файлы iso3166.tab и zone.tab - между ними у них есть все, что вам нужно.
Ответ 4
timezonedb: https://timezonedb.com/
. Вы можете перейти на страницу загрузки и найти формат, наиболее подходящий для вашего проекта.
Ответ 5
Использование классов Noda и классов .NET Framework и TimeZoneInfo Нам удалось создать Json файл со следующими записями, которые работали для нас.
- CountryName
- 2LetterIsoCountryCode
- 3LetterIsoCountryCode
- IANATimezones
- WindowsTimezones
Каждая запись содержит список доступных часовых поясов для каждой страны.
Ответ 6
Если коммерческое решение приемлемо, вы можете проверить Всемирную базу данных часовых поясов.
Ответ 7
Ruby on Rails использует следующее отображение для часовых поясов: http://apidock.com/rails/TimeZone