외산 장비에서 데이터가 날짜형이 아닌 실수형으로 저장이 됩니다.
저장된 실수형은 날짜형으로 변환해서 보여주고 있습니다.
그런데 이 파일에서 출력된 값이 43831.958328입니다.
이 자료를 엑셀에 입력하고, 날짜형식으로 바꾸면 "YYYY-MM-DD HH:MM:SS"
"2020-01-01 23:00:00.00"이 됩니다.
그런데 빌더에서 코딩하면
TDateTime tmpDateTime ;
tmpDateTime = 43831.958328 ;
Start_DOY = FormatDateTime ( "YYYY-MM-DD HH:MM:SS", tmpDateTime ) ;
"2020-01-01 22:59:59" 가 나오는데,
혹시 미리세컨드에서 반올림 할 수 있는 방법이 있나요?
고수님들의 의견 부탁드립니다.
감사합니다.
|