UWP C#Windows 10物联网数据采集器和;用于更新系统日期的时间选择器&;时间
我想知道是否有任何方法可以使用datepicker和timepicker更新/更改系统日期和时间?我在上面找不到任何示例代码可供参考。请告知。 谢谢 更新: 有什么我遗漏的吗UWP C#Windows 10物联网数据采集器和;用于更新系统日期的时间选择器&;时间,c#,datepicker,uwp,timepicker,windows-10-iot-core,C#,Datepicker,Uwp,Timepicker,Windows 10 Iot Core,我想知道是否有任何方法可以使用datepicker和timepicker更新/更改系统日期和时间?我在上面找不到任何示例代码可供参考。请告知。 谢谢 更新: 有什么我遗漏的吗 如果项目引用了IoT UWP扩展,并且appxmanifest中添加了系统管理功能,则可以设置日期和时间 链接的文档对我来说似乎模棱两可;它混合提到使用偏移量与实际日期和时间。我怀疑复制粘贴错误,我不确定这个方法是否真的能满足您的需要 请注意,IoT Core 16299上的默认家庭应用程序存在一个错误,该错误不会始终显
如果项目引用了IoT UWP扩展,并且appxmanifest中添加了系统管理功能,则可以设置日期和时间 链接的文档对我来说似乎模棱两可;它混合提到使用偏移量与实际日期和时间。我怀疑复制粘贴错误,我不确定这个方法是否真的能满足您的需要
请注意,IoT Core 16299上的默认家庭应用程序存在一个错误,该错误不会始终显示更新的时间,因此在该错误修复之前,不要依赖该屏幕来了解时钟是否正确。如果您的项目引用了IoT UWP扩展,并且您的appxmanifest中添加了系统管理功能,您可以设置日期和时间 链接的文档对我来说似乎模棱两可;它混合提到使用偏移量与实际日期和时间。我怀疑复制粘贴错误,我不确定这个方法是否真的能满足您的需要 请注意,IoT Core 16299上的默认家庭应用程序存在一个错误,该错误不会始终显示更新的时间,因此,在修复此错误之前,不要依赖该屏幕来了解您的时钟是否正确。包含在Windows IoT扩展SDK 16299中。方法SetSystemDateTime用于设置系统日期和时间。请参阅以下代码
//Change Date by DatePicker
private void DatePickerChangeSetting_DateChanged(object sender, DatePickerValueChangedEventArgs e)
{
DateTimeSettings.SetSystemDateTime(e.NewDate.UtcDateTime);
}
//Change Time by TimePicker
private void tpChangeSetting_TimeChanged(object sender, TimePickerValueChangedEventArgs e)
{
var currentDate = DateTime.Now.ToUniversalTime();
var newDateTime = new DateTime(currentDate.Year,
currentDate.Month,
currentDate.Day,
e.NewTime.Hours,
e.NewTime.Minutes,
e.NewTime.Seconds);
DateTimeSettings.SetSystemDateTime(newDateTime);
}
@Naikrovek,在链接的文档中,参数DateTime/DateTimeOffset不是错误。本质上,两者可以相互转换。请参阅。此外,您提到的关于在16299上显示更新时间的问题已得到修复,更改为使用call NativeTimeMethods.GetLocalTime方法
此外,我发布了我的参考设置和appxmanifest功能设置,您可以从安装UWP的Windows IoT扩展(下载Windows 10 sdk,然后安装)。
包含在Windows IoT扩展SDK 16299中。方法设置系统日期时间用于设置系统日期和时间。请参阅以下代码
//Change Date by DatePicker
private void DatePickerChangeSetting_DateChanged(object sender, DatePickerValueChangedEventArgs e)
{
DateTimeSettings.SetSystemDateTime(e.NewDate.UtcDateTime);
}
//Change Time by TimePicker
private void tpChangeSetting_TimeChanged(object sender, TimePickerValueChangedEventArgs e)
{
var currentDate = DateTime.Now.ToUniversalTime();
var newDateTime = new DateTime(currentDate.Year,
currentDate.Month,
currentDate.Day,
e.NewTime.Hours,
e.NewTime.Minutes,
e.NewTime.Seconds);
DateTimeSettings.SetSystemDateTime(newDateTime);
}
@Naikrovek,在链接的文档中,参数DateTime/DateTimeOffset不是错误。本质上,两者可以相互转换。请参阅。此外,您提到的关于在16299上显示更新时间的问题已得到修复,更改为使用call NativeTimeMethods.GetLocalTime方法
此外,我发布了我的参考设置和appxmanifest功能设置,您可以从安装UWP的Windows IoT扩展(下载Windows 10 sdk,然后安装)。
不允许UWP应用程序更改用户设备上的时间。不允许UWP应用程序更改用户设备上的时间。嗨,Micheal。。在设置日期和时间时,我似乎遇到了一个异常(UnauthorizedAccessException)。我已经上传了它的截图。您能提供建议吗?您需要将“系统管理”功能添加到您的软件包中。appxmanifest。它允许应用程序具有基本的系统管理权限。嗨,Micheal,我之前已经添加了系统管理功能。我已经附加了一个打印屏幕。你的Windows IoT核心是什么版本?我已经在16299.64上测试了代码,它可以工作。我正在使用Windows IoT,版本=10.0.16299.0..我没有看到任何可用的最新更新。嗨,Micheal。。在设置日期和时间时,我似乎遇到了一个异常(UnauthorizedAccessException)。我已经上传了它的截图。您能提供建议吗?您需要将“系统管理”功能添加到您的软件包中。appxmanifest。它允许应用程序具有基本的系统管理权限。嗨,Micheal,我之前已经添加了系统管理功能。我已经附加了一个打印屏幕。你的Windows IoT核心是什么版本?我已经在16299.64上测试了代码,它可以工作。我正在使用Windows IoT,版本=10.0.16299.0。我没有看到任何最新的可用更新。