在c#中获取实际日期时间而不是系统日期时间



我正在构建的应用程序的一部分应该仅在特定时间段内访问。

我知道我们可以在c#中使用DateTime的属性来获得当前系统时间。如果我使用DateTime属性,那么用户可以随时更改他们的系统时间并访问应用程序的部分。

请让我知道如何在c#中获得实际当前时间。

可以查询NTP服务器。NTP服务器为您提供当前时间,并允许您非常准确(这就是计算机同步时钟的方式)。

请看下面的例子

需要查询一些NTP服务器来获取当前的实际时间,如www.pool.ntp.org

看一下NTP客户端的实现:http://dotnet-snippets.com/dns/simple-network-time-ntp-protocol-client-SID571.aspx

如果系统日期错误,则应用程序必须从其他地方获取正确的日期。这意味着外部资源可能是web服务或其他本地远程服务器。

相关内容

  • 没有找到相关文章

最新更新