3

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

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

请让我知道如何在 C# 中获取实际的当前时间。

4

4 回答 4

4

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

在此处查看示例

于 2013-01-16T16:24:18.117 回答
2

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

于 2013-01-16T16:24:58.817 回答
2

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

于 2013-01-16T16:22:43.650 回答
0

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

于 2013-01-16T16:24:33.953 回答