알려주신 방법으로 한번 분석해보겠습니다 감사합니다 심성현님~
심성현 님이 쓰신 글 :
: DB의 DATETIME을 AnsiString 타입으로 받아오지 마시고 TDateTime 타입으로 받아오세요.
: 그리고 TDateTime의 DecodeDate 함수와 DecodeTime 함수를 사용해서
: 년,월,일,시,분,초,msec 에 해당하는 정수값을 구해오세요.
: 그리고 계산하시면 됩니다.
:
:
: TDateTime dbTime = DBQuery->Fields->FieldByName("dbTime")->AsDateTime;
: unsigned short year, month, day, hour, min, sec, msec;
: dbTime .DecodeDate(&year, &month, &day);
: dbTime .DecodeTime(&hour, &min, &sec, &msec);
: double fTime = hour + min/60.0;
:
:
: 빌더링 님이 쓰신 글 :
: : 안녕하세요 빌더 초보 개발자입니다.
: :
: : 다름이 아니라 티차트를 6.0에서 분석하는 중인데요..(실무적용을 위해서..)
: :
: : 일단 가로축을 하루 24시간으로 생각하고 0~ 24까지 잡은 상태인데요
: :
: : 검색후에 X , Y 에 예제로 값을 넣고 선을 그려넣는것 까지는 했는데...
: :
: : 문제는 이제 시간의 적용입니다.(비전공자라 정말 머리가 아프네요 ㅜㅜ)
: :
: : 즉 저는 DB에 [2011-04-19 오전 11:23:34 ] 라는 날짜에 해당하는 Y축의 값 20 이라는 것을 알고 있는데..
: :
: : 티차트에서 저 날짜중 시간을 가져와서 X축에 해당시키고 싶거든요..
: :
: : 즉 티차트에서 x축에 0, 1 ,2 ,3 ~~ 23, 24 라고 해놓구선... 오전 11시 23분이라면... 이게 숫자로 11.3 정도 될듯한데
: : 맞나;; 즉 저 11.3 이라는걸 만들어내야하는데 어찌 해서 만들어야 할까요?
: :
: : 저는 일단 DB에서 가져저 DATETIME값을 AnsiString sDATE 라는곳이 담기는 했는데 ㅜㅜ
: :
: : 도대체 로직을 모르겠습니다 힝 좀알려주세요 ㅜㅜ 바보는 그저 웁니다 흑