它曾经是我们TimeZoneInfo.GetSystemTimeZones()
用来枚举时区的。
您如何在 Windows 8 应用程序中做到这一点?
它曾经是我们TimeZoneInfo.GetSystemTimeZones()
用来枚举时区的。
您如何在 Windows 8 应用程序中做到这一点?
我刚刚发布了有关如何执行此操作的 博客,并将您需要的代码作为 要点包含在内。
此外,为了解决另一位评论者,不,ARM 兼容性不是问题,因为编组正确发生。
编辑:只是让它变得更好,并将其变成通用的 NuGet 包:
根据MSDN 论坛,您将不得不推出自己的方法,也许通过公开ICANN 数据的服务?
通过 PInvoke ( EnumDynamicTimeZoneInformation ),您可以获得其中的一个子集。即使使用GetSystemTimeZones,您也不能保证全部获得它们(尽管我期望比使用 PInvoke 更多)。