|
그냥 일반적인 날짜면 TDateTime에서 산술 연산이 가능합니다.
다만, 날짜만 가능하다는 거지요.
예를들어 오늘 날자에서 10일 전에 날짜를 구하고 싶으면
TDateTime D = Now();
D = D - 10 ;
ShowMessage( D.DateTimeString() );
이런식으로만 사용하면 된다는 겁니다.
그런데 만약에 월단위는 제가 가르쳐줬던 함수를 사용하면 됩니다.
일단 헤더에
#include <Sysutils.hpp>
이거를 추가 하시고
TDateTime D = Now();
D = IncMonth ( D, -10 ); // 10달 전에 날짜
ShowMessage( D.DateTimeString() );
다른 함수는 #include <DateUtils.hpp> 를 찾을수 없어서 저도 테스트 해봤으나 잘 안되네요.
참고하세요.
|