두 날짜의 연산을 하다가 표시 날짜에 대한 문제 때문에 고민하다가
답을 구한것들을 정리해 놓을려고 합니다.
일단 델파이의 date형은 기본적인 숫자 1이 날짜 하루의 값을 가지며
그 시작이 1900년 01월 01일 00시 기준으로 date형은 모양을 갖춰진다.
그러니 여기서 int값 1일 더하면 1900년 01월 02일이 되고
이를 확인하기 위해 trunc를 사용해서
InsaWORKDAY.Value := IntToStr(Trunc(Date - InsaIPSA_DATE.Value));
이러한 형태로 코딩을 해서 날짜를 구했다.
아무튼 이 개념만 가지고 있으면 문제가 없을거 같다.
date는 int값 1당 day 1의 값을 가지고 당연히 이를 date형의 모양을 갖추면 0000년 01월 02일 아니라 시작값이 1900년임을 잊어서는 안되겠다.
'델파이 > 경험한 작은 팁' 카테고리의 다른 글
델파이 코드를 티스토리에 코드 하이라이트 하기 (0) | 2020.11.26 |
---|---|
TtrayIcon으로 설정한 아이콘이 바로 안뜰때 (0) | 2020.11.26 |
델파이 작업표시줄에 표시 안하기 (0) | 2020.11.24 |
델파이 트라이얼과 커뮤니티를 다 설치해서 라이센스로 인한 실행 불가 (0) | 2020.11.02 |
델파이 10.4에서는 안드로이드 5.1버전을 지원하지 않는다. (0) | 2020.11.02 |