CalcPeriod

function CalcPeriod(D1, D2: TDateTime; Detail: Integer; IsAge: Boolean): String -DESKTOP- -WEB-

Вычисляет стаж или возраст. Результат функции - строка вида: 7 лет 9 месяцев 21 день. Если какое-то значение равно 0, то оно не входит в результат.

Порядок дат в параметрах значения не имеет. В первом параметре может быть как начальная, так и конечная дата.

При расчетах предполагается, что в месяце 30 дней.

Стаж больше возраста на 1 день.

Параметры:

  • D1 - начальная дата.
  • D2 - конечная дата.
  • Detail - формат вывода: 1 - только год, 2 - год и месяц, 3 - год, месяц, день.
  • IsAge - True. если вычисляется возраст. False, если вычисляется стаж.