Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.03.25;
Скачать: CL | DM;

Вниз

Delphi: (дата1-дата2)-выходные=кол.дней   Найти похожие ветки 

 
Vikos   (2007-03-03 21:30) [0]

Народ... кто-нить сталкивался с такой ерундой: (дата1-дата2)-выходные=кол.дней... Две недели уже головой в стену стучу, и нифига  ... Мот кто поможет, иль хоть намекнет. Заранее огромное спасибо...


 
DVM ©   (2007-03-03 21:35) [1]

DaysBetween() - это количество дней. С выходными сложнее ибо понятие это нечеткое.


 
Anatoly Podgoretsky ©   (2007-03-03 22:02) [2]

> Vikos  (03.03.2007 21:30:00)  [0]

А зачем здесь скобки и без них правильно вычитает, зато не хватает +1


 
TUser ©   (2007-03-03 22:34) [3]

Между датой 1 и 2, наверное, несколько тысячелетий. Или считаете на абаках. Это я к тому, что можно пробежаться и посчитать. А то с выходными там от ГосДумы и Правительства зависит, телепатор необходим.


 
Desdechado ©   (2007-03-04 18:01) [4]

Задаешь переменной "выходные" нужное значение и все считается, ага?


 
некий аноним   (2007-03-04 18:59) [5]

делай по-другому

рассчитай 2е даты:

дата1 -> суббота_следующая_за_дата1

и

дата2 -> предшествующее_дате2_воскресенье

тогда:

кол.дней =
(суббота_следующая_за_дата1 - дата1) +
(дата2 - предшествующее_дате2_воскресенье) +
((предшествующее_дате2_воскресенье - суббота_следующая_за_дата1) mod 7) * 5

ну и проверки не забудь, дата1 <= дата2, может какой-то из концов попадает на выходные ...


 
DVM ©   (2007-03-04 19:01) [6]


> некий аноним   (04.03.07 18:59) [5]

Это если выходными считать субботу и воскресенье, на деле же бывают выходные в другие дни и рабочие суббота или воскресенье.


 
Другой ©   (2007-03-04 19:14) [7]

Вопрос (я не знаю): выходные=праздники ?
Если не равно, то мне кажется, что это легко решить...


 
Другой ©   (2007-03-04 19:22) [8]

DVM ©   (04.03.07 19:01) [6]
> некий аноним   (04.03.07 18:59) [5]
Это если выходными считать субботу и воскресенье, на деле же бывают выходные в другие дни и рабочие суббота или воскресенье.


А, ну да, если они перенесутся в связи с празниками, то могут не попасть в период. :(



Страницы: 1 вся ветка

Текущий архив: 2007.03.25;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.031 c
2-1172738397
МегаПупс
2007-03-01 11:39
2007.03.25
Работа с файлами


6-1160421483
sinus
2006-10-09 23:18
2007.03.25
ClientSocket


15-1172430056
Nic
2007-02-25 22:00
2007.03.25
ЖК-монитор, WinXP, проблемы


1-1170495138
Medved_
2007-02-03 12:32
2007.03.25
StringGrid


15-1172947756
Cyrax
2007-03-03 21:49
2007.03.25
Процесс подготовки цифровой версии печатной продукции