Форум: "Начинающим";
Текущий архив: 2006.01.01;
Скачать: [xml.tar.bz2];
ВнизКак определить выходные дни Найти похожие ветки
← →
yk © (2005-12-16 13:02) [0]Уважаемые мастера!
Вопрос не срочный, он нужный, думаю с этим уже ктонибудь да сталкивался.
Надо подсчитать дату доставки груза.
Считаем что известна дата отправки и срок доставки (например 5 дней).
Нужно подсчитать дату доставки, с учетом того что груз не может быть доставлен в выходной день.
Т.е. например отправка 15 через 5 дней будет 20 - это воскресенье
Груз фактически будет доставлен заказчику в понедельник, т.е. 21 , а не 15+5=20
Как можно определьить выходные дни??
← →
wal © (2005-12-16 13:07) [1]
> Как можно определьить выходные дни??
Если выходными считать только определенные дни недели, тоfunction DayOfTheWeek(const AValue: TDateTime): Word;
А если еще и праздники, то исключительно по Трудовому кодексу в действующей на момент расчета редакции, и то не факт, что к моменту доставки груза редакция не изменится :( .
С уважением.
← →
Tonich © (2005-12-16 13:07) [2]
DayOfWeek()
а вообще посмотри модутьDateUtils
, там помоему все что тебе надо
← →
Vlad © (2005-12-16 13:15) [3]
> yk © (16.12.05 13:02)
а праздничные учитывать? А переносы всякие, ведь бывает так что суббота - рабочий день
← →
yk © (2005-12-16 13:19) [4]спасибо :)) думаю DayOfWeek()
пока хватит :))
а вообще вопрос сложный - некоторые и в субботу работают,
а некоторые вообще не работают ;)))
такчто вывод -> угадать срок доставки груза невозможно
← →
Vlad © (2005-12-16 13:23) [5]
> yk © (16.12.05 13:19) [4]
> такчто вывод -> угадать срок доставки груза невозможно
Возможно :-) Нужно лишь корректно вести таблицу праздничных и выходных дней (они утверждаются государством).
Обычно эту таблицу ведет бухгалтерия, а ваша задача только сделать sql запрос, который получает дату ближайшего большего рабочего дня.
← →
Anatoly Podgoretsky © (2005-12-16 13:32) [6]yk © (16.12.05 13:19) [4]
А по какому календарю вы работает. Если Европа, то удобнее DayOfTheWeek, это соответствует ISO 8601
← →
yk © (2005-12-16 13:57) [7]
> Vlad ©
чтож - насчет бухгалтерии имеет смысл подумать...
спасибо
← →
Reindeer Moss Eater © (2005-12-16 14:32) [8]Что бы определить все выходные дни надо иметь заполненный календарь
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.01.01;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.226 c