我需要让用户从我的asp.net Web应用程序中的菜单中选择一个时区。该菜单目前包含102个区域,基于TimeZoneInfo.GetSystemTimeZones()
返回的列表。如您所知,此列表不如IANA时区列表(或tz数据库)完整。
我知道noda时间支持IANA / tz数据库。不幸的是,由于范围限制,我无法将noda时间应用于我的解决方案。
问题:我是否应该将菜单更改为拥有IANA时区,然后将其映射到102个Windows时区?
现在我倾向于NO。我看到的问题是,实施此映射会隐藏我的应用实际上不支持IANA时区的事实。 Windows时区更为通用,因此DST规则不如IANA准确。只是想对此得到第二意见。感谢。