delphi中客户端如何获得服务器时钟时间

[复制链接]
查看11 | 回复1 | 2011-3-24 03:59:42 | 显示全部楼层 |阅读模式
客户端的时间和服务器的时间不一致,怎么获取服务器时间然后在客户端显示,要实现的代码。谢谢了,急
回复

使用道具 举报

千问 | 2011-3-24 03:59:42 | 显示全部楼层
<pre id=\"best-answer-content\" class=\"reply-text mb10\">1:如果是SQL数据库程序:SELECT GETDATE()
2:socket组件通讯
...

取得时间后,比较时间差,如果超过一定值(如30秒),执行时间同步:

//根据提供的时间 设置本地系统时间
Function Set_LocalTime(aTime: TDateTime): Boolean;
Var
ADateTime: TSystemTime; //系统时间格式
Begin
SysUtils.DateTimeToSystemTime(aTime, ADateTime);
Result := SetLocalTime(ADateTime);
SendMessage(HWND_BROADCAST, WM_TIMECHANGE, 0, 0); //广播消息:时间已改变!
End;
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行