Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
UWP C#Windows 10物联网数据采集器和;用于更新系统日期的时间选择器&;时间_C#_Datepicker_Uwp_Timepicker_Windows 10 Iot Core - Fatal编程技术网

UWP C#Windows 10物联网数据采集器和;用于更新系统日期的时间选择器&;时间

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上的默认家庭应用程序存在一个错误,该错误不会始终显

我想知道是否有任何方法可以使用datepicker和timepicker更新/更改系统日期和时间?我在上面找不到任何示例代码可供参考。请告知。 谢谢

更新:

有什么我遗漏的吗


如果项目引用了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。我没有看到任何最新的可用更新。