|
장성호 님이 쓰신 글 :
: TDateTime dtNow=Now();
: IdSNTP1->Host=cbServerName->Text;
: IdSNTP1->SyncTime();
: TDateTime dtSync=Now();
:
: TDateTime dtSub=dtSync-dtNow;
: ShowMessage(dtSub.FormatString("hh:nn:ss"));
:
:
: 그냥 위와 같이 TDateTime을 이용하세요
:
: TDateTime 변수를 그냥 + , - 해도 되구요
:
: + , - 한 값을 TDateTime 변수에 넣어서 FormatString하시면 됩니다.
:
:
:
:
: 김명섭 님이 쓰신 글 :
: : 안녕하세요~~
: :
: : AnsiString NowTime,SyncTime,AdjTime;
: :
: : NowTime = FormatDateTime("hhmmsszzz", Now()); -->NowTime(현재 PC의 시간)
: :
: : IdSNTP1->Host=cbServerName->Text;
: : IdSNTP1->SyncTime();
: :
: : SyncTime = FormatDateTime("hhmmsszzz", Now()); -->SyncTime(SNTP를 통해 동기화된 시간)
: :
: : AdjTime=SyncTime-NowTime; -->동기화된 시간-현재PC시간
: :
: : if (SyncTime>NowTime)
: :
: : ListBox1->Items->Add(STime+" Synchronized +"+AdjTime);
: : else
: : ListBox1->Items->Add(STime+" Synchronized "+AdjTime);
: : }
: :
: : 예를들어 112632679-112519593=113086
: : 출력값은 +113086으로 나옵니다.
: :
: : 이 값을 01:13.086으로 나오게 하고 싶습니다.(00:00.000 ->분:초.밀리초로 출력)
|