在 Windows 8 / WinRT / XAML 应用中列出时区



过去我们会使用TimeZoneInfo.GetSystemTimeZones()来枚举时区。

如何在Windows 8应用程序中执行此操作?

我刚刚关于如何执行此操作的博客,并包含您需要的代码作为要点。

另外,要解决另一个评论者,不,ARM兼容性不是问题,因为封送处理正确发生。

编辑:只是让它变得更好,并将其变成一个通用的NuGet包:

https://nuget.org/packages/WinRTTimeZones

来源在这里: https://github.com/onovotny/WinRTTimeZones

根据 MSDN 论坛,您必须采用自己的方法,也许通过公开 ICANN 数据的服务?

通过PInvoke(EnumDynamicTimeZoneInformation),你可以得到它们的子集。 即使使用GetSystemTimeZones,您也不能保证获得所有内容(尽管我期望比PInvoke更多)。

相关内容

  • 没有找到相关文章

最新更新