起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 653|回复: 0

如何将服务器时间更新到本地

[复制链接]
发表于 2004-12-20 14:44:33 | 显示全部楼层 |阅读模式
参考代码如下:

procedure TMainForm.BitBtn1Click(Sender: TObject);
var
  lParam: Business.Model.TBizParam;
  lStr: string;
  lsyst: borland.Delphi.Windows.SYSTEMTIME;
  lt : TDateTime;
  y, m, d,h,min,sec,minsec: word;
begin
  lParam := JUSTEPCOMMONUNIT.TJUSTEPCOMMONUNIT.GetParam(Self.Context,
    'Biz:\SYSTEM\DataTimeParams.ParamGroup', 'ServerDateTime');
  lt := Variants.Vartodatetime(lParam.Value);
  Business.System.SysUtils.DecodeDate(lt,y,m,d);
  Business.System.SysUtils.DecodeTime(lt,h,min,sec,minsec);
  lsyst.wYear := y;
  lsyst.wMonth := m;
  lsyst.wDay := d;
  lsyst.wHour := h;
  lsyst.wMinute := min;
  lsyst.wSecond := sec;
  lsyst.wMilliseconds := minsec;
  Borland.Delphi.Windows.SetLocalTime(lsyst) ;
end;
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2024-11-1 12:28 , Processed in 0.046165 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表