C# 如何从internet上更新应用程序启动时的系统日期和时间?

C# 如何从internet上更新应用程序启动时的系统日期和时间?,c#,datetime,date,time,C#,Datetime,Date,Time,我的C#应用程序取决于系统日期和时间,我想在从internet启动应用程序时检查系统的日期和时间。但是我不知道怎么做?你描述它的方式并不那么简单 如果您确实有同步系统的时间,请查看。它涉及到调用windows系统api,我很确定您需要高权限才能运行该代码 如果你只是需要从互联网上获得时间来申请,那么答案就在这里 我尝试了很多解决方案,但下面的一个对我有效 Process.Start("time", DateTime.Now.ToString()); 只需使用Process类和CMD来更改时间,

我的C#应用程序取决于系统日期和时间,我想在从internet启动应用程序时检查系统的日期和时间。但是我不知道怎么做?

你描述它的方式并不那么简单

如果您确实有同步系统的时间,请查看。它涉及到调用windows系统api,我很确定您需要高权限才能运行该代码


如果你只是需要从互联网上获得时间来申请,那么答案就在这里

我尝试了很多解决方案,但下面的一个对我有效

Process.Start("time", DateTime.Now.ToString());
只需使用Process类和CMD来更改时间,我认为您需要管理员权限


您可以使用它从NTP服务器获取时间。

我猜您可以重用一些第三方SNTP库。谷歌??你想要什么,有点不清楚:系统的日期时间还是互联网的日期时间?可能的重复可能的重复我想在应用程序启动时从互联网自动更新系统的日期时间。但这条指令似乎无论如何都不会改变日期时间?它将系统日期替换为时间itself@geogeek区别在哪里?