.Net API可以获得Internet时间服务器的准确时间

时间:2011-08-26 13:00:46

标签: c# ntp

我需要知道是否存在任何.NET API来从Internet时间服务器获取当前时间,因此更改客户端的系统时间不会影响我的应用程序的完整性。

4 个答案:

答案 0 :(得分:4)

答案 1 :(得分:2)

有一个第三方图书馆应该让你失望。请参阅NtpClient class

对于其他替代方案,请参阅类似的帖子here

答案 2 :(得分:1)

啊 - 不。很简单。没有NTP支持。

答案 3 :(得分:1)

您可以使用第三方NTPClient.cs

示例使用方法:

DateTime time_nist_gov = NTPClient.GetTime().TransmitTimestamp; // uses NTPClient.DefaultTimeServer = "time.nist.gov"
DateTime time_windows_com = NTPClient.GetTime("time.windows.com").TransmitTimestamp;
DateTime pool_ntp_org = NTPClient.GetTime("pool.ntp.org").TransmitTimestamp;