| Младший специалист |
 |
Зарегистрирован: Вт, янв 30 2007, 10:59 Сообщения: 61
|
|
Имеем даты begda=D1.M1.Y1 и endda=D2.M2.Y2. Нужно найти dY, dM, dY. FM 'HR_99S_INTERVAL_BETWEEN_DATES' вернет c_years, c_months, month_tab[] . dY = c_years dM = c_months - c_years*12 если tab_mode = ' ' if D2 >= D1 dD = D2 - D1 + 1 elseif month_tab[] is initial dD = endda - begda + 1 else read table month_dat index 1 dD = month_dat-begda - begda + D2 если tab_mode = 'I' if D2 >= D1 dD = D2 - D1 + 1 else read table month_dat index 1 dD = month_dat-endda - begda + D2 + 1
_________________ Блаженны прыгающие, ибо они допрыгаются.
|
|