powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Добавить к дате N РАБОЧИХ дней
9 сообщений из 9, страница 1 из 1
Добавить к дате N РАБОЧИХ дней
    #36484211
Дурацкая задча, мозги не варят. Хелп.

Есть стартовая дата. StartData, Есть известное заранее количество рабочих (!!!) дней (то есть исключая субота, воскресенье), которое нужно прибавить к стартовой дате.

Как вычислить стоповую дату???

Капец. Понимаю, что элементарно, но уперся как баран.
...
Рейтинг: 0 / 0
Добавить к дате N РАБОЧИХ дней
    #36484276
.Михаил.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Роман Шевченко,
Не забудь, кроме субботы и воскресенья, исключать в расчете праздничные дни, переносы праздников (если выпадает на выходные) и выходных дней.
...
Рейтинг: 0 / 0
Добавить к дате N РАБОЧИХ дней
    #36484306
.Михаил.,

Это потом, из таблицы праздников. Сейчас задача решить детскую проблему в принципе.
...
Рейтинг: 0 / 0
Добавить к дате N РАБОЧИХ дней
    #36484406
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В Экселе есть функция, может её использовать, если иначе не получается?
...
Рейтинг: 0 / 0
Добавить к дате N РАБОЧИХ дней
    #36484426
Фотография mds_world
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Роман Шевченко,

если праздники не учитываются (т.е. только без суббот и воскресений), то попробуйте такую функцию
Код: plaintext
1.
2.
Function rabday(dt, n)
    rabday = dt + n + ((n + WeekDay(dt, vbMonday)) \  5 ) *  2  -  1 
End Function
dt - дата с которой начинается отсчет, n - количество рабдней
...
Рейтинг: 0 / 0
Добавить к дате N РАБОЧИХ дней
    #36484544
ё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ё
Гость
Роман Шевченко...

Это потом, из таблицы праздников. Сейчас задача решить детскую проблему в принципе.

вот, может на потом пригодится
...
Рейтинг: 0 / 0
Добавить к дате N РАБОЧИХ дней
    #36485276
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DateAdd + F1

Jah loves you.
...
Рейтинг: 0 / 0
Добавить к дате N РАБОЧИХ дней
    #36485381
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyDateAdd + F1

Не все так просто на самом деле. Есть такие моменты типа суббота +1 рабочий день - это понедельник. Воскресенье+1 - тоже.

В VB тем не было, а вот в ветке про SQL было неоднократно, например. . Адаптировать решения для VB труда не составляет, DATEADD там тоже есть :)
...
Рейтинг: 0 / 0
Добавить к дате N РАБОЧИХ дней
    #36485558
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насчет рабочих заметил не сразу.

Jah loves you.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Добавить к дате N РАБОЧИХ дней
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]