在 uwp 中以编程方式设置系统时间

Set System Time Programmatically in uwp

是否可以在 uwp c++​​ winrt 中以编程方式设置系统时区、日期和时间?

根据我添加的 API 指南

我仍然看到用户无法在调试器中更改这些设置。我是不是做错了什么,或者这在 UWP winrt 中是不可能的?

 auto canChange = TimeZoneSettings::CanChangeTimeZone();
 if (canChange) // This is always false
 {
  TimeZoneSettings::ChangeTimeZoneByDisplayName("The zone");
 }

is it possible to set system Timezone, Date, and Time programmatically in uwp c++ winrt

恐怕您无法使用 UWP api 设置系统时区,请参阅 TimeZoneSettings 文档备注部分。

它只适用于物联网设备。 此 API 需要使用 IoT 系统管理功能,并将 iot 包含在 IgnorableNamespaces 列表中。

如果您确实想在 uwp 中设置时区,我们建议您为当前的 uwp 项目制作桌面扩展,并使用 win32 设置时区 api。桌面扩展请参考stefan的博客UWP with Desktop Extension