Я разрешаю пользователям моего веб-приложения планировать события на основе часовых поясов по их выбору.
Я хочу предоставить пользователю полный список часовых поясов, а затем легко преобразовать его в объект java.util.TimeZone
на сервере.
String[] TimeZone.getAvailableIds()
- это то, что я мог бы использовать, но проблема в том, что он печатает около 585 идентификаторов часовых поясов.
Каков наилучший способ представить пользователю краткий список часовых поясов (например, окно Windows для настроек часового пояса) и легко преобразовать объект TimeZone на конец сервера, используя его идентификатор?