Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
2-1134487118
TBeginner
2005-12-13 18:18
2006.01.01
Найти далее в TFindDialog


2-1134637775
Daria
2005-12-15 12:09
2006.01.01
и еще раз про EXCEL


4-1130416515
kay
2005-10-27 16:35
2006.01.01
Хочу сделать Balloon tip, но не знаю как получить координаты...


14-1133840469
аРТ
2005-12-06 06:41
2006.01.01
Заберите меня на другую работу!! ААААААААААаааааааа


5-1119899149
Radgar
2005-06-27 23:05
2006.01.01
Массив в компоненте





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский