我有一个NTP服务器和我收到的日期如下图所示:如何使DateTime.Now与NTP服务器同步?
DateTime NTPDateTime = GetServerTime(); //GetServerTime returns a new DateTime
但我的问题是,我只能从NTP服务器的当前时间,但没有重新连接到NTP-后不能更新服务器。
我试图做一个线程像(1000毫秒间隔)
string displayTime() {
this.lblServerTime.Text = NTPDateTime.ToLongTimeString();
}
它总是显示相同的日期时间预期。喜欢(01.10.2014 - 15:31:25)
但是,如何更新日期时间,以便它总是给我当前日期时间?
例如,如果我使用下面的代码,它给了我当前的本地时间
//in a thread
string displayTime() {
this.lblServerTime.Text = DateTime.Now.ToLongTimeString();
}
但我需要服务器的时间,而不是本地时间。而我的问题是,我无法每隔一秒就得到它。
有没有办法做到这一点,没有每隔一秒到ntp服务器的新连接?我有500多个需要服务器时间的客户端应用程序。
您应该配置您的服务器与NTP服务器同步。 – vcsjones 2014-10-01 13:47:10
你想设置*本地系统的*时间,还是只显示服务器的时间?如果您需要服务器时间,则需要继续调用它。 – crashmstr 2014-10-01 13:47:52
你的意思是像操作系统日期时间与NTP服务器同步? – 2014-10-01 13:48:36