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