|
정원종 님이 쓰신 글 :
: Now 로 얻은 현재 시간을 년도 부터 초까지 MilliSecond 단위화 하여 저장해야 합니다.
:
: 예를 들어 1/1/1996 12:00 am 이런 시간이라면 TDateTime은 35065 이고
:
: 1은 하루니깐 35065 * (24*60*60*1000) 이런식으로...
:
: TDateTime관련 함수나 효과적으로 변환 하는 방법 없을까요?
TDateTime a = Now();
double b = a;
int day = (int) b; //날짜
double time = b - day; // 시간
time *= 1000000; // 시간을 정수화
//환산할 때..
time /= 1000000; // 시간을 다시 소숫점 이하로 밀어냄..
double c = day + time;
TDateTime d = c;
if ( a == d ) ShowMessage("Ok");
else ShowMessage("Fail");
대충 허접하지만..이렇게... ^^;;
|