C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[28195] Re:DateTime시간차이계산방법아시는 분도와주세요.
김종기 [] 2791 읽음    2003-12-14 02:34
//방법은 여러가지만 있겠읍니다만 제가 즐겨쓰는 방법으로 예를 들어 보께요

#define     BaseSec       0.000011574
#define     DestTime      10*60*BaseSec   // 10분

double Start,End, diff;    // 전역변수선언.
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Start=Now();
Timer1->Enabled=true;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
End=Now();
diff=End-Start;
if(diff > DestTime)
     ;
}
//---------------------------------------------------------------------------
// diff값은 소수점 위가 1일을 뜻합니다.
// 소수점 이하숫자로 시,분,초를 환산하면 되겠지요.
// 1일은 60초 * 60분 * 24시 = 86400초
// 예를들어 diff=0.001 이라면
// 1/86400 = 0.000011574... => 1초의 값임.
// 그러니까 0.001/0.000011574 =>86.4초가 되겠지요
//---------------------------------------------------------------------------
//
// 그런데 단순히 10분만 비교할려면 굳이 이렇게 복잡하게하지 않나도
// 되겠죠.
// 도움이 되셨나요.


파랑새 님이 쓰신 글 :
:  안녕하세요.
: 두개의 DateTime 지간의 차이가 10분이상인가를 판단하고 싶은데...
: 좀 도와 주세요...
: 좋은 방법 없을가요...?
:
: 그럼... 잘 부탁드릴게요...
:
: 이상

+ -

관련 글 리스트
28190 DateTime시간차이계산방법아시는 분도와주세요. 파랑새 2414 2003/12/13
34149     Re:DateTime시간차이계산방법아시는 분도와주세요. 강영준 1988 2003/12/13
28195     Re:DateTime시간차이계산방법아시는 분도와주세요. 김종기 2791 2003/12/14
28194     Re:DateTime시간차이계산방법아시는 분도와주세요. 김용수 2242 2003/12/14
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.