У меня есть веб-приложение ASP.NET, которое требует, чтобы пользователи выбирали соответствующий часовой пояс, чтобы оно могло правильно показывать местное время для событий.
При создании простого подхода к выбору часового пояса я начал с использования значений из TimeZoneInfo.GetSystemTimeZones () и отображения этого списка.
Единственная проблема с этим заключается в том, что, поскольку наше приложение в основном предназначено для Соединенных Штатов, я хотел бы сначала показать эти записи, в основном начиная с восточного времени и работая в обратном направлении (запад), пока не достигну атлантического времени.
Какой хороший подход сделать это в коде?