Как получить список «часовых поясов» из NodaTime, чтобы я мог сделать пользовательский интерфейс, подобный приведенному ниже, для выбора для моих пользователей?
Я хочу показать смещение UT C и затем соответствующие города / страны / места. Это не обязательно должно быть точно так же, как показано ниже, но вы знаете, что-то близкое.
DateTimeZone
не имеет свойства name, а ToString()
ing создает дубликаты (из списка Ids
из IDateTimeZoneProvider
).
Я вижу, вы можете go из ~ стран в зоны, с TzdbDateTimeZoneSource.Default.ZoneLocations
, но это также не совсем то, что я ищу. Я вижу, как я могу объединить эти два источника данных вместе, но это похоже на решенную проблему, которую я не должен изобретать заново.