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
[21429] Re:[질문]DateTime변수 계산법좀 아시는분은 답변을... ㅜ.ㅜ
초짜 [chqh] 954 읽음    2002-09-13 15:43
    unsigned short hour, min, sec, msec;

    TDateTime dtDate1, dtDate2, time;

    dtDate1 = StrToDateTime("2002-09-13 오전 11:50:10");
    dtDate2 = StrToDateTime("2002-09-13 오전 11:50:11");

    time = dtDate2 - dtDate1;

    time.DecodeTime(&hour, &min, &sec, &msec);

여기서 응용하시면 될꺼 같은뎅... ^^;;;

확실한 답변이 아니어서 죄송함다..


c초보 님이 쓰신 글 :
: c 초보입니다.
: 앞으로 고수님들의 많은 조언 부탁드립니다.
:
: 다른게 아니고 시간 계산을 하려고 하는데 잘 안 되서 질문드립니다.
: 예를 들어 TDateTime로 변수 두개를 설정하고요
: 그 시간차이를 구하려합니다. 초단위로...
: 그런데 잘 안되는 군요...
: 뭔가 간단한 방법이 있을뜻한데... ㅜ.ㅜ
: 나름대로 다 찾아봐도 모르겠네요... ㅠ.ㅠ
:
: 아시는 분은 답변을...
: 소스는 아래와 같습니다.
:
:     TDateTime dtDate1, dtDate2;
:     int xx;
:     double ff;
:
:     dtDate1 = StrToDateTime("2002-09-13 오전 11:50:10");
:     dtDate2 = StrToDateTime("2002-09-13 오전 11:50:11");
:     ff = (dtDate2 - dtDate1);
:     ff = ff * 24 * 60 * 60 + 0.5;
:     xx = (int) ff;
:
:     Form1->Caption = IntToStr(xx);
:
: 뭐~~~ 보시면 아시겠지만 제가 원하는 답은 1입니다.
: 위와 같이 하면 1이란수가 나오긴 하는데 꼭 이렇게 해야 하나해서요
: 위와 같이 계산한이유는 하루를 1로 계산하니까 역으로 다시
: 곱한건데요.
:
: 1일 = 1
: 1시간 = 1/24
: 1분 = (1/24)/60
: 1초 = ((1/24)/60)/60
:
: 딱 안떨어지고 항상 해당 값보다 조금 작거나 조금 크네요.
: 그래서 반올림한후에 소수점을 버리니까 답은 거의 맞는것 같은데요...
: 이렇게 복잡하지 않고 뭔가 간단한 함수 같은 것이 있을듯 한데...
: 허접이라 아무리 찾아봐도 모르겠군요..
: 아시는 님은 답변을 부탁드립니다. ^^
:
: 아니면 그냥 이렇게 써도 될까요??? ^^
:

+ -

관련 글 리스트
21427 [질문]DateTime변수 계산법좀 아시는분은 답변을... ㅜ.ㅜ c초보 877 2002/09/13
30633     Re:[질문]DateTime변수 계산법좀 아시는분은 답변을... ㅜ.ㅜ 박세용.Daniel 714 2002/09/13
30632     Re:[질문]DateTime변수 계산법좀 아시는분은 답변을... ㅜ.ㅜ 박세용.Daniel 869 2002/09/13
21429     Re:[질문]DateTime변수 계산법좀 아시는분은 답변을... ㅜ.ㅜ 초짜 954 2002/09/13
21435         Re:Re:[질문]DateTime변수 계산법좀 아시는분은 답변을... ㅜ.ㅜ c초보 888 2002/09/13
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.