Функция CalcDaysBetweenDates |
Вычисление количества календарных или рабочих дней между двумя датами (обе даты включаются в диапазон).
Признак aMinusNonWorkDays = true исключает из диапазона дат нерабочие дни, false - в диапазон входят все календарные дни (как рабочие, так и нерабочие).
function CalcDaysBetweenDates (aDateFrom, aDateTo : date; aMinusNonWorkDays : boolean ) : longInt;
aDateFrom - нижняя граница диапазона дат.
aDateTo - верхняя граница диапазона дат.
aMinusNonWorkDays - признак, исключающий из диапазона дат нерабочие дни (true - исключать, false - не исключать).
Функция возвращает количество дней между двумя датами.
При aDateTo < aDateFrom функция выдает отрицательное количество дней, при некорректных датах - нуль.