Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как расчитать количество рабочих дней между двумя датами?


Guriev ©   (2008-01-23 14:12:00) 

Заполняю два поля с датами. Как в Edit вывести количество дней между этими датами РАБОЧИХ?


Guriev   (2008-01-23 14:38:00) [1]


> ;-)

))))))))))))))))))
Ясно! И на том спасибо!


Guriev   (2008-01-23 14:33:00) [2]


> для этого есть функция DecodeDateFully

А примерчик? ;-)


Palladin   (2008-01-23 14:33:00) [3]

А чего непонятного? ;-)


Германн   (2008-01-23 14:29:00) [4]

function DayOfWeek


Palladin   (2008-01-23 14:28:00) [5]

для этого есть функция DecodeDateFully


Guriev   (2008-01-23 14:27:00) [6]

> Ega23 ©   (23.01.08 14:24) [2]
Хм... Ну заморачиваться с праздниками не будем!
(хотя-бы субботу с воскресеньем научиться вычитать!)


Palladin   (2008-01-23 14:25:00) [7]

а вот об этом как раз очень подробно написал Ega23


Ega23   (2008-01-23 14:24:00) [8]

Для начала надо определиться, что такое рабочий день. На, например, авиалиниях нет понятие выходной. Самолёты всегда летают.
Далее, надо определиться, какие дни считаются праздничными. Только федеральные праздники? Или региональные - тоже (курбан-Байрам в Татарстане, например)? Или отраслевые (день ВДВ у десантников) или День Энергетика на атомной станции?
Потом надо определиться с теми днями, которые попадают под понятие "сокращённый" или "выходной в рабочий" (например, когда праздник выпадает на вторник, субботу делают сокращённым рабочим днём, а понедельник - выходным).

И вот толькл после этого уже можно говорить что-то о рабочих днях.


Guriev   (2008-01-23 14:24:00) [9]

> при нерабочем дне не прибавлять к счетчику адын
Ага! Только как счётчик узнает какой день рабочий, а какой нет?
Вот в чём загвоздка!


Palladin   (2008-01-23 14:16:00) [10]

ну как видимо сделать цикл по датам и при нерабочем дне не прибавлять к счетчику адын


Наверх

Титульная страница Поиск, карта сайта Написать письмо