exponenta event banner

datewrkdy

Дата будущего или прошедшего рабочего дня

Описание

пример

EndDate = datewrkdy(StartDate,NumberWorkDays,NumberHolidays) возвращает серийный номер даты за заданное количество рабочих дней до или после даты начала.

Любой вход может содержать несколько значений, но если это так, все остальные входы должны содержать одинаковое количество значений или одно значение, которое применяется ко всем.

Например, если StartDate - символьный массив n-строк векторов символов даты, NumberWorkDays должно быть Nоколо-1 вектор целых чисел или одно целое число. EndDate затем является Nоколо-1 вектор номеров дат.

Если StartDate - порядковый номер даты или символьный вектор даты, EndDate возвращается как номер даты. Использовать datestr преобразование серийных номеров дат в форматированные векторы символов даты.

Если StartDate является массивом datetime, то EndDate возвращается в виде массива datetime.

Примеры

свернуть все

Определите EndDate для будущего рабочего дня с использованием вектора символов даты для StartDate.

StartDate = '20-Dec-1994';
NumberWorkDays = 16;
NumberHolidays = 2;
 
EndDate = datewrkdy(StartDate, NumberWorkDays, NumberHolidays)
EndDate = 728671
datestr(EndDate)
ans = 
'12-Jan-1995'

Определите EndDate для будущего рабочего дня с использованием массива datetime для StartDate.

EndDate = datewrkdy(datetime('12-dec-2000','Locale','en_US'), 16, 2)
EndDate = datetime
   04-Jan-2001

Определите EndDate для будущих рабочих дней с использованием вектора для NumberWorkDays.

NumberWorkDays = [16; 20; 44];
EndDate = datewrkdy('12-dec-2000', NumberWorkDays, 2);
datestr(EndDate)
ans = 3x11 char array
    '04-Jan-2001'
    '10-Jan-2001'
    '13-Feb-2001'

Входные аргументы

свернуть все

Дата начала, указанная как Nоколо-1 или 1около-N вектор с использованием серийных номеров дат, векторов символов даты или массивов datetime.

Типы данных: double | char | datetime

Количество рабочих или рабочих дней в будущем (положительное) или в прошлом (отрицательное), которое включает начальную дату, указанную как Nоколо-1 или 1около-N вектор, содержащий положительные или отрицательные целые числа.

NumberHolidays и NumberWorkDays должен иметь тот же знак.

Типы данных: double

Количество праздничных дней в пределах NumberWorkDays, указанные как положительные или отрицательные целые числа с использованием Nоколо-1 или 1около-N содержит значения для количества дней движения с точки зрения отпуска в будущее (если положительное) или прошлое (если отрицательное).

NumberHolidays и NumberWorkDays должен иметь тот же знак.

Типы данных: double

Выходные аргументы

свернуть все

Дата будущего или прошедшего рабочего дня, возвращенная как Nоколо-1 или 1около-N вектор, содержащий серийный номер даты (по умолчанию) или datetime (если StartDate - массив datetime) будущей или прошлой даты.

Представлен до R2006a