【发布时间】:2014-05-21 19:40:07
【问题描述】:
我需要让用户从我的 asp.net Web 应用程序的菜单中选择一个时区。根据TimeZoneInfo.GetSystemTimeZones() 返回的列表,该菜单目前包含 102 个区域。如您所知,此列表不如 IANA 时区列表(或 tz 数据库)完整。
我知道 noda time 支持 IANA/tz 数据库。不幸的是,由于范围限制,我无法将 noda 时间应用于我的解决方案。
问题:我是否应该将菜单更改为具有 IANA 时区,然后将其映射到 102 个 Windows 时区?
现在我倾向于“否”。我看到的问题是实现此映射隐藏了我的应用程序实际上不支持 IANA 时区的事实。 Windows 时区更为通用,因此 DST 规则不如 IANA 准确。只是想就此获得第二意见。谢谢。
【问题讨论】: