如何同步服务器和客户机的系统时间(20分)

  • 主题发起人 主题发起人 ql
  • 开始时间 开始时间
Q

ql

Unregistered / Unconfirmed
GUEST, unregistred user!
我写了个数据库的程序,现在想在整个网络中同步系统时间,即服务器和客户端时间相同,请问该怎么做??????
 
MSSQL数据库

select getdate()
取出MSSQL数据库服务的系统时间,你可以强制让用户改他的系统时间为你服务器的时间,
或者你用程序自己改 SetSystemTime()
 
是否可以说的详细点!
能否取出服务器的时间,然后修改本地客户机的时间?
 
程序启动(登陆)时将本地的时间设置为服务器的时间就可以了
服务器时间:
oracle:
select sysdate from dual
设置就是setsystemtime了
 
我用的是SQL2000的数据库!
如何取服务器的系统时间?
如何修改本地时间?
 
uses adodb;
procedure TForm1.Button1Click(Sender: TObject);
var ASystemTime :_SYSTEMTIME;
begin
with TADOQuery.Create(nil) do
try
ConnectionString:='Provider=SQLOLEDB.1;Password=kcsoft58;'
+'Persist Security Info=True;User ID=sa;Data Source=CHEN ';
sql.text:='select getdate()';
open;
DateTimeToSystemTime(Fields.Fields[0].AsDateTime,ASystemTime);
SetSystemTime(ASystemTime);
finally
free;
end;
end;
 
用socket写个获取服务器时间的小程序,至于修改系统时间,呵呵,你在论坛上一搜一大堆 :)
 
win系统 net time //servername /set /y 就可以了。
 
学习学习!
 
chenshaizi的意见很好,不过我还是做了改动,你修改的系统时间多了8个小时,不过非常感谢能得到你的帮助!
leejames是直接使用系统命令,快捷方便,也是很简便易行的方法,而且不需要通过编写代码就能实现,也非常感谢你的帮助!
 
后退
顶部