|
정중환 님이 쓰신 글 :
: 밑에 질문에 대한 코맨트에서 처럼 EncodeDate 라는 함수가 있더군요...
:
: 근데... 이것도 문제가 있네요...
:
: TDateTime dt 에 시간과 상관없이 1일만 더하려고 합니다.
:
: 문제는 2003/02/28 에 +1일을 하면 2003/03/01이 되어야 하는데
:
: EncodeDate로 해보니 프로그램오류가 나더군요...
:
: 도움말 부탁드립니다.
TDateTime::operator++을 쓰면 간단합니다.
1일이 아니라 n일이라면
dt = dt + n; 또는 dt += n;
또는 IncDay 함수를 써서
dt = IncDay(dt, n);
그 외에도 다음과 같은 함수가 있습니다. 참고하세요.
IncWeek
IncMonth
IncYear
IncHour
IncMinute
IncSecond
IncMilliSecond
|