Главная страница
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.063 c
4-1162893030
progmax
2006-11-07 12:50
2007.03.25
результат выполнения ком. строки в переменную


15-1172503751
Programist
2007-02-26 18:29
2007.03.25
Как работает сообщение wm_paint в Delphi7?


3-1167752894
Kley
2007-01-02 18:48
2007.03.25
SQL Запрос


2-1172482647
SpellCaster
2007-02-26 12:37
2007.03.25
Глобальные переменные в нитях


1-1169653503
DevilDevil
2007-01-24 18:45
2007.03.25
WordWrap у Chechbox-а