我需要知道是否存在任何 .NET API 来从 Internet 时间服务器获取当前时间,以便在客户端更改系统时间不会影响我的应用程序的完整性。
问问题
7018 次
4 回答
4
你有几个选择 - 虽然没有内置的:
于 2011-08-26T14:07:48.197 回答
2
有一个第三方图书馆应该可以帮助您。请参阅NtpClient 类
对于其他替代方案,请参阅此处的类似线程
于 2011-08-26T13:03:41.570 回答
1
啊——不。就这么简单。不支持 NTP。
于 2011-08-26T13:04:05.253 回答
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;
于 2017-08-03T17:56:07.577 回答