怎么获得网络时间?
delphi吧
全部回复
仅看楼主
level 1
长虹64 楼主
我在网上找到一代相关代码,但是要用到什么单元我不知道,结果不能运行。
procedure TForm1.Button1Click(Sender: TObject);
var
TimeStr: String;
begin
SntpClient.Host := 'clock.isc.org';
SntpClient.ReceiveTimeout := 15000;
TimeStr:=FormatDateTime('YYYY-MM-DD HH:NN:SS:ZZZ',SntpClient.DateTime);
ShowMessage(TimeStr);
end;
请哪位大神帮我请这段代码使它能正确运行显出网络时间。
谢谢
2014年12月17日 06点12分 1
level 10
idsntp 是有的,但是具体没用过。建议楼主找作者算账。
2014年12月18日 03点12分 2
level 1
长虹64 楼主
来个大神吧!我等着用这个功能啊。一个学生的作业软件,做完业通过网络时间了解学生做作业的时间。
2014年12月26日 06点12分 3
吧务
level 14
直接取本地时间不行吗?
2014年12月26日 07点12分 4
level 6
关键看你联什么网站啊@_@不过标准时间获得都有特定格式
这个百度的:
一、通过向某网站发送请求,获取服务器响应请求的时间
二、获某时间网页的html或xml码,读取其中的时间。
三、通过向某授时服务器发送请求,获取网络时间
2014年12月27日 10点12分 5
level 6
一般指第三种。
http://i点bokee点com/v1点php/blog/view/uname/lyjun/bid/990280
2014年12月27日 10点12分 6
level 6
但是楼主你说的却应该用第一二种情况,如果题库由网站提供的话
2014年12月27日 10点12分 7
level 1
长虹64 楼主
题库是随软件一起的,主要是通过网络时间控件做作业的时间。电脑时间可以自己改就不知道是什么时候做的题了。
2014年12月30日 10点12分 8
标准做法是有一个服务器程序,时间由它给出。
2014年12月30日 12点12分
呃,如果不是做作业的话,自己做计时器就可以了,哪里需要读本地时间。做作业的话还是连授时网站吧。做作业什么的还是看老师@_@
2014年12月30日 14点12分
level 7
试试time.nist.gov呢
2015年01月08日 09点01分 9
1