如果系统日期错误,我怎样才能得到正确的日期

时间:2012-09-23 17:27:36

标签: c# asp.net

正在使用 DateTime.Now.ToString("MM/dd/yyyy");  获取当前日期。如果我更改系统日期,DateTime.Now()返回的日期也会更改易受攻击的日期。

任何人都有解决方案吗? 感谢

3 个答案:

答案 0 :(得分:2)

在这种情况下,您必须使用NTP服务器来检索当前日期/时间。 查看另一个问题中发布的实现。 How to Query an NTP Server using C#?

答案 1 :(得分:1)

当您不信任机器的时间时,您可以使用NTP(网络时间协议)客户端呼叫向可信时间服务器询问正确的时间。

有许多客户端代码。例如http://www.dotnet-snippets.com/dns/c-simple-network-time-ntp-protocol-client-SID571.aspx

答案 2 :(得分:0)

Hai感谢您的评论和网关。

我想分享一个帮助我的链接。

http://nickstips.wordpress.com/2010/02/12/c-get-nist-internet-time/