不好用不会吧?
你试试SetLocalTime和GetLocalTime。太容易找了吧。

解决方案 »

  1.   

    你是搞unix的吗?奇怪都是红军却问这个问题。
      

  2.   

    var
      SysTime:TSystemTime;
      MyTime:TDateTime;
    begin
      MyTime:=StrToDateTime(Your DateTime String);
      DateTimeToSysTime(MyTime,SysTime);
      SetLocalime(SysTime);
    end;
      

  3.   

    SetSystemTime设置的时间为格林威治时间,直接这样做,就跑到England去了
    用API SetLocalTime设置本地时间
      

  4.   

    如果你用setsystemtime 加上8 也一样是你所要的时间!