过去我们会使用TimeZoneInfo.GetSystemTimeZones()
来枚举时区。
如何在Windows 8应用程序中执行此操作?
答案 0 :(得分:5)
我只是 blogged 关于如何执行此操作,并将您需要的代码包含在 gist中。
另外,为了解决另一个评论者,不,ARM兼容性不是问题,因为编组正确发生。
编辑:只是把它变得更好,并把它变成了一个通用的NuGet包:
答案 1 :(得分:1)
每MSDN forums你需要推出自己的方法,可能是通过公开ICANN data的服务吗?
通过PInvoke(EnumDynamicTimeZoneInformation)你可以得到它们的一部分。即使使用GetSystemTimeZones,你也不能保证得到它们(尽管我期望比PInvoke更多)。