200大分--如何通过网络校时?(200分)

  • 主题发起人 主题发起人 boyuanus
  • 开始时间 开始时间
使用FastNet中的NMdayTime组件。
时间服务器为time.nist.gov(192.43.244.18)XP互联网时间服务器就是这
代码:
NMDayTime1.ReportLevel := Status_Basic;
NMDayTime1.TimeOut := 3000;  //最大允许连接时间 大陆设为3秒比较合适。
NMDayTime1.Host := 192.43.244.18; //还有一个,是time.windows.com,Microsoft公司的。
NMDayTime1.Port := 13;  
Label3.Caption := StdCap+NMDayTime1.DayTimeStr; //此时,组件自动连接网络,获取后断开。

//再配和它的几个事件使用,可以防止超时或出错后,再自动连接;
返回例子:
52374 02-04-10 01:12:08 50 0 0 310.6 UTC(NIST) *
该时间是格林威治时间,我国时间在此基础上+8小时
 
我找到了,7.0里的网络方面的控件是以indy开头的!

比如NMDayTime控件为idDayTime
 
正有此需要
 
终于搞定了。
D5 的strtodatetime函数对时间格式有要求。
string必须是mm/dd/yy hh:mm:ss

否则出错。呵呵。本人说话算数,发分了。
 
多人接受答案了。
 
后退
顶部