Мне нужно отобразить селектор часовых поясов как пользовательский элемент управления, который всегда кажется проще, чем есть на самом деле.Внутренне я храню все с идентификатором DateTimeZone, так как это, кажется, самый разумный способ достичь необходимого уровня точности, поскольку этот проект соединяет реальные времена, поскольку он привязан к наземным носителям.
ЧтоЯ не хочу делать это, чтобы выбрать поле выбора с 300+ часовыми поясами, и при этом я не хочу создавать поддельные смещения часового пояса с чем-то вроде 'UTC-8' (который теряет не только информацию о летнем времени, но и фактические даты, когда летнее время)
В конце мне понадобится выбор с опциями, содержащими правильные идентификаторы TZD, что-то вроде этого (заключенные в скобки # не нужны, просто для иллюстрации потенциального конечного пользователя):
<select>
<option value="America/Los_Angeles">Los Angeles [UTC-7 | DST]</option>
...
</select>
У кого-нибудь есть указатели для создания этого списка?Все решения, которые я погуглил, были так или иначе проблематичны.
Я добавил вознаграждение на случай, если кто-нибудь может побудить кого-нибудь поделиться с нами более приятным ответом.:)