怎么获取服务器时间?(50分)

  • 主题发起人 主题发起人 speednow
  • 开始时间 开始时间
S

speednow

Unregistered / Unconfirmed
GUEST, unregistred user!
&nbsp; 比如说,我登录服务器,怎么获取当时登录的时间。并存到一个变量中???<br>&nbsp; &nbsp;请各位高手给予帮助!
 
用Winexec执行net time //server命令就可得到服务器时间。
 
我对这个问题的理解是让client 和 server 是时间一致:<br>执行一个SQLselect &nbsp;getdate()返回服务器的当前时间DATETIME型的<br>var &nbsp;serverdatetime:tdatetime;<br>&nbsp; &nbsp; &nbsp;localsystemtime:tsystemtime;<br>然后DateTimeToSystemTime(serverdatetime,localsystemtime)<br>//将服务器返回的时间转化为DELPHI 调用WIN32 API的系统时间格式<br>SetLocalTime(localsystemtime)<br>//修改本机时间
 
如果只修改本机时间与服务器同步,那太简单啦:<br>WinExec(PChar('Net Time //'+ServerName+' /set /y',SW_HIDE);
 
分马上给出,能详细点吗?<br>&nbsp;我没用过Api(最好附代码)<br>&nbsp;谢了!!!
 
WinExec(PChar('Net Time //'+ServerName+' /set /y'),SW_HIDE);
 
需要整个代码。急用!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>&nbsp;
 
接受答案了.
 
后退
顶部