Для себя написал модуль, может что можно скопировать из него в KOLUtils, добавить или оптимизировать...
http://www.dy.cdrrhq.ru/progs/DateCalc.pasСписок функций:
function IncDaysF(DateTime: TDateTime; DaysNum: integer): TDateTime;
function IncDaysF(SystemTime: TSystemTime; DaysNum: integer): TSystemTime;
function IncDaysFconv(DateTime: TDateTime; DaysNum: integer): TSystemTime;
function IncDaysFconv(SystemTime: TSystemTime; DaysNum: integer): TDateTime;
procedure IncDaysP(var DateTime: TDateTime; DaysNum: Integer);
procedure IncDaysP(var SystemTime: TSystemTime; DaysNum: Integer); // kol.IncDays
//------------------------------------------------------------------------------
procedure IncMonthsP(var SystemTime: TSystemTime; MonthsNum: Integer); // kol.IncMonths
procedure IncMonthsP(var DateTime: TDateTime; MonthsNum: Integer);
function IncMonthsF(SystemTime: TSystemTime; MonthsNum: Integer): TSystemTime;
function IncMonthsF(DateTime: TDateTime; MonthsNum: Integer): TDateTime;
function IncMonthsFconv(SystemTime: TSystemTime; MonthsNum: Integer): TDateTime;
function IncMonthsFconv(DateTime: TDateTime; MonthsNum: Integer): TSystemTime;
function DayOfMonthD(Year, Month, NumWeek{0..5}, DayOfWeek{sunday- 0}: word): word;