|
부릉..... 님이 쓰신 글 :
: 두 시간(Date()+Time())을 비교해서 그 차이를 초로 반환하는 부분을 구현하려 합니다.
:
: 꼭 가르쳐 주세요
:
:
TDateTime의 구조는 아마도 Double 형식일껍니다. 정수 부분은 날짜계산에 쓰이고, 소수 부분은
시간 계산에 사용됩니다. (+1 을 하면 날짜가 1이 되는 것과 같음)
Double Interval; // 간격을 재는 함수
Interval = (Date2 - Date1); // 두 타임의 간격을 구함
Interval *= 86400; // 1일은 86400초
ShowMessage(FloatToStr(Interval)); // 출력
소숫점 형태로 나오지만 올림하시면 전혀 문제 없는 값으로 사용할 수 있습니다. (아마도 계산을
하는 직전의 Time이 약간의 차가 있어서 그런것 같네요. 약 0.005초?)
그리고, 위의 Date2 와 Date1은 각각 하나의 TDateTime이라고 생각하시면 됩니다.
즐프~
|