【问题标题】:How to update date-time of system on application start-up from the internet?如何在从互联网启动应用程序时更新系统的日期时间?
【发布时间】:2012-01-10 08:59:00
【问题描述】:

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

【问题讨论】:

标签: c# datetime date time


【解决方案1】:

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

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

如果您只是需要从互联网上获取时间来完成您的申请,this question 会为您提供答案。

【讨论】:

    【解决方案2】:

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

    Process.Start("time", DateTime.Now.ToString());
    

    只需使用 Process Class 和 CMD 来更改时间,我认为您将需要管理员权限。

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

    【讨论】:

    • 但似乎这条指令无论如何都不会改变日期时间?它用自己替换系统日期时间
    • @geogeek 有什么不同?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-08-14
    • 2014-02-27
    • 2016-04-11
    • 2017-12-29
    • 2016-07-12
    • 2018-03-01
    • 1970-01-01
    相关资源
    最近更新 更多