Q&A

  • 시스템을 날짜 시간 변경?

버튼 클릭시 윈도우 시스템의 날짜와 시간을 변경하려고 합니다.

api 함수를 이용해야 하나요?

초보자라 잘 못라서 그러니 고수님을 조언을 부탁드립니다.
1  COMMENTS
  • Profile
    데빠이 2003.08.08 19:55
    어느? 팁에서 가져온 함수 입니다.

    테스트는 안해봤지만 되리라 믿고 올립니다. ^^

    function SetPCSystemTime(tDati: TDateTime): Boolean;
    var
    tSetDati: TDateTime;
    vDatiBias: Variant;
    tTZI: TTimeZoneInformation;
    tST: TSystemTime;
    begin
    GetTimeZoneInformation(tTZI);
    vDatiBias := tTZI.Bias / 1440;
    tSetDati := tDati + vDatiBias;
    With tST do
    begin
       wYear   := StrToInt(FormatDateTime('yyyy', tSetDati));
       wMonth  := StrToInt(FormatDateTime('mm',   tSetDati));
       wDay    := StrToInt(FormatDateTime('dd',   tSetDati));
       wHour   := StrToInt(FormatDateTime('hh',   tSetDati));
       wMinute := StrToInt(FormatDateTime('nn',   tSetDati));
       wSecond := StrToInt(FormatDateTime('ss',   tSetDati));
       wMilliseconds := 0;
    end;
    SetPCSystemTime := SetSystemTime(tST);
    end;