|
완전초보 님이 쓰신 글 :
: 어떤 시작 시간과...끝시간이 있다고 할때...
:
: 그 두시간의 format 은 yyyymmddhhmmss 이렇게
:
: 년월일시분초 모두 있는 형태입니다..
:
: 시작과 끝의 간격을 초단위로 나타내고자 합니다..
:
: 무식하게 일일이 계산하지 않고..하는 방법이 없을까요?
안녕하십니까?
한꼬맹이 입니다.
시간차를 구하시려면 컴퓨터 내부타이머 Tick(1/1000초) 값을 구하는
GetTickCount API를 사용하시면 됩니다.
다음과 같이 해보세요..
void __fastcall TForm1::Button1Click(TObject *Sender)
{
int BeginTime, EndTime, i;
BeginTime = GetTickCount();
for(i = 0; i < 5000; i++)
Caption = i;
EndTime = GetTickCount();
ShowMessage(String("경과된 시간(초) = ") + ((EndTime - BeginTime)/1000.));
}
그럼 참고하세요...
|